huakaiyueluo

导航

2013年11月12日 #

c# in depth 之泛型实参的类型推断

摘要: 调用泛型方法时,指定类型实参常常会显得很多余。为简化工作,c#2编译器被赋予了一定的“智能”,让你在调用方法时,不需要显式声明类型实参。在深入讨论这个主题之前,必须强调一下:类型推断只适用于泛型方法,不适用于泛型类型。例子:static List MakeList(T first,T second)...List list=MakeList("Line1","Line2");方法中的每个参数都声明为类型T。即使拿掉方法中调用表达式的部分,也很容易看出在调用方法时,为T使用的类型实参是string。编译器允许将其省略,变成:List list=MakeLi 阅读全文

posted @ 2013-11-12 23:39 huakaiyueluo 阅读(507) 评论(0) 推荐(0) 编辑