コード例 #1
0
 public static void Test01 <T>(T value)
 {
     ITest_01 ivalue = (ITest_01)value;
     // compile error : Cannot convert type 'T' to 'Test.Test_CS.Test_Class.Test_02'
     //Test_02 value2 = (Test_02)value;
     Test_02 value2 = value as Test_02;
 }
コード例 #2
0
ファイル: Test_Reflection.cs プロジェクト: 24/source_04
        public static void Test_Type_01()
        {
            Trace.WriteLine();
            Trace.WriteLine("Test_Type_01");
            Test_01 test_01 = new Test_01();

            Trace.WriteLine("Type test_01.GetType() : {0} {1}", test_01.GetType().Name, test_01.GetType().FullName);
            ITest_01 itest_01 = test_01;

            Trace.WriteLine("Type itest_01.GetType() : {0} {1}", itest_01.GetType().Name, itest_01.GetType().FullName);
            Test_Type_01(test_01);
            Trace.WriteLine("Type typeof(Test_01) : {0} {1}", typeof(Test_01).Name, typeof(Test_01).FullName);
            Trace.WriteLine("Type typeof(ITest_01) : {0} {1}", typeof(ITest_01).Name, typeof(ITest_01).FullName);
            Trace.WriteLine("Type test_01.GetType() == typeof(Test_01) : {0}", test_01.GetType() == typeof(Test_01));
            Trace.WriteLine("Type test_01.GetType() == typeof(ITest_01) : {0}", test_01.GetType() == typeof(ITest_01));
            Trace.WriteLine("Type itest_01.GetType() == typeof(Test_01) : {0}", itest_01.GetType() == typeof(Test_01));
            Trace.WriteLine("Type itest_01.GetType() == typeof(ITest_01) : {0}", itest_01.GetType() == typeof(ITest_01));
            Trace.WriteLine("Type typeof(Test_01) == typeof(ITest_01) : {0}", typeof(Test_01) == typeof(ITest_01));
        }
コード例 #3
0
ファイル: Test_Reflection.cs プロジェクト: labeuze/source
 public static void Test_Type_01(ITest_01 itest_01)
 {
     Trace.WriteLine("Type itest_01 : {0} {1}", itest_01.GetType().Name, itest_01.GetType().FullName);
 }
コード例 #4
0
ファイル: Test_Reflection.cs プロジェクト: 24/source_04
 public static void Test_Type_01(ITest_01 itest_01)
 {
     Trace.WriteLine("Type itest_01 : {0} {1}", itest_01.GetType().Name, itest_01.GetType().FullName);
 }