// ===++=== // // OrtizOL // // ===--=== /*============================================================ // // Clase: ClaseGenerica.cs // // Propósito: Uso de restricción de parámetros de tipo. // ============================================================*/ using System; namespace Articulos.Cap03 { internal class A { } internal class B : A { } internal class C : B { } internal class D : Object { } internal class ClaseGenerica where T:A { // Cuerpo de implementación } internal class PruebaClaseGenerica { public static void Main() { ClaseGenerica a = new ClaseGenerica(); ClaseGenerica b = new ClaseGenerica(); ClaseGenerica c = new ClaseGenerica(); } } }