1.泛型引入
泛型方法:
1 /// <summary> 2 /// When You meet some the same things, especially on methods, you could use the generic. 3 /// </summary> 4 class TestGeneric 5 { 6 /// <summary> 7 /// obj method 8 /// </summary> 9 /// <param name="obj"></param> 10 public static void ShowObject(object obj) 11 { 12 Console.WriteLine("class is {0} , parameter = {1} , value = {2}", 13 typeof(TestGeneric).Name, obj.GetType().Name, obj); 14 } 15 /// <summary> 16 /// generic Method 17 /// from .net framework 2.0, updated CLR 18 /// delay for statement 19 /// </summary> 20 /// <typeparam name="T"></typeparam> 21 /// <param name="t"></param> 22 public static void ShowObject<T>(T t) 23 { 24 Console.WriteLine("class is {0} , parameter = {1} , value = {2}", 25 typeof(TestGeneric).Name, t.GetType().Name, t); 26 } 27 }