Exemple #1
0
        public static bool GenericTest8()
        {
            GenericClassTest <int> genericObject = new GenericClassTest <int>();

            genericObject.value = 10;

            IGenericInterface <int> genericInterface = genericObject;

            return(genericInterface.ReturnIt() == 10);
        }
Exemple #2
0
        public static bool GenericTest10()
        {
            var genericObject = new GenericClassTest <TestObjectInherit>();

            genericObject.SetValue(new TestObjectInherit(5, 9, 6));

            IGenericInterface <TestObject> genericInterface = genericObject;

            TestObject        objBase    = genericInterface.ReturnIt();
            TestObjectInherit objDerived = (TestObjectInherit)objBase;

            return(objDerived.A == 5 && objDerived.B == 9 && objDerived.C == 6);
        }