示例#1
0
		public static bool GenericTest3()
		{
			GenericClassTest<int> genericObject = new GenericClassTest<int>();

			genericObject.value = 10;

			return genericObject.GetValue() == 10;
		}
示例#2
0
		public static bool GenericTest2()
		{
			GenericClassTest<object> genericObject = new GenericClassTest<object>();

			genericObject.value = new object();

			return true;
		}
示例#3
0
		public static bool GenericTest9()
		{
			GenericClassTest<int> genericObject = new GenericClassTest<int>();

			genericObject.value = 10;

			return (genericObject.ReturnIt() == 10);
		}
示例#4
0
		public static bool GenericTest8()
		{
			GenericClassTest<int> genericObject = new GenericClassTest<int>();

			genericObject.value = 10;

			IGenericInterface<int> genericInterface = genericObject;

			return (genericInterface.ReturnIt() == 10);
		}
示例#5
0
		public static bool GenericTest5()
		{
			GenericClassTest<TestObject> genericObject = new GenericClassTest<TestObject>();

			genericObject.SetValue(new TestObject(232, 1231));

			if (genericObject.GetValue().A != 232)
				return false;

			if (genericObject.GetValue().B != 1231)
				return false;

			if (genericObject.value.A != 232)
				return false;

			if (genericObject.value.B != 1231)
				return false;

			return true;
		}
示例#6
0
		public static bool GenericTest7()
		{
			IGenericInterface<int> genericInterface = new GenericClassTest<int>();

			return (genericInterface.Return10() == 10);
		}
示例#7
0
		public static bool GenericTest6()
		{
			GenericClassTest<int> genericObject = new GenericClassTest<int>();

			return (genericObject.Return10() == 10);
		}