在C#中使用泛型时,是否有使用泛型类型的商定名称?
E.g。如果我做了以下任何一项:
var v1 = new List<int>();
或
IEnumerable<int> v2 = someData;
对于v1,类型为List<int>
,对于v2,类型为IEnumerable<int>
,但是引用该类型的int
部分的正确方法是什么?
上面提供的泛型in语句是否有正确的名称?
答案 0 :(得分:1)
int
中的 List<int>
是绑定到T
的泛型类型参数,List<T>
的泛型类型参数 }:
要使用
List<T>
,客户端代码必须通过在尖括号内指定类型参数来声明和实例化构造的类型。
请参阅Microsoft C#编程指南的Generic Type Parameters部分以获取参考。