public static bool GenericTest8() { GenericClassTest <int> genericObject = new GenericClassTest <int>(); genericObject.value = 10; IGenericInterface <int> genericInterface = genericObject; return(genericInterface.ReturnIt() == 10); }
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); }