Esempio n. 1
0
        public static void Sample()
        {
            Console.WriteLine("---------- Generic.Where ----------");

            Employee emp = new Employee();

            emp.Name = "Test001";
            SubEmployee <Employee> class1 = new SubEmployee <Employee>(emp);

            class1.Print();

            GenericStruct <Struct> gs = new GenericStruct <Struct>();             // ok.
            //GenericStruct<Class> gs_error = new GenericStruct<Class>(); // error
            GenericClass <Class> gc = new GenericClass <Class>();                 // ok.
            //GenericClass<Struct> gc_error = new GenericClass<Struct>(); // error
            GenericNew <New> gn = new GenericNew <New>();                         // ok.
            //GenericNew<Interface> gn_error = new GenericNew<Interface>(); // error
            GenericBase <Base> gb = new GenericBase <Base>();                     // ok.
            //GenericBase<Class> gb_error = new GenericBase<Class>(); // error
            GenericInterface <Interface> gi = new GenericInterface <Interface>(); // ok
            //GenericInterface<Class> gi_error = new GenericInterface<Class>(); // error
            GenericU <TClass, UClass> gu = new GenericU <TClass, UClass>();       // ok

            //GenericU<VClass, UClass> gu_error = new GenericU<VClass, UClass>(); // error

            Console.WriteLine("\n");
        }
Esempio n. 2
0
 static void Main(string[] args)
 {
     GenericWhere.Sample();
     GenericMethod.Sample();
     GenericClass.Sample();
     GenericInterface.Sample();
     GenericArray.Sample();
     GenericDelegate.Sample();
     GenericDefault.Sample();
 }