C#泛型类型参数约束
2013-05-27 00:23
274 查看
void function_name<T>(T[] datas) where T :new()
{......}
其中的where 既是泛型参数约束条件,常用的几种泛型参数约束
{......}
其中的where 既是泛型参数约束条件,常用的几种泛型参数约束
泛型类型约束 | 说明 | |
T:struct | 参数类型必须是值类型,或者直接致命某一具体的值类型名称 | |
T:class | 参数类型必须是引用类型,这一点也适合用于任何类、接口、委托或数组类型 | |
T:new() | 类型参数必须具有无参数的公共构造函数。当与其他约束一起使用时,new()约束必须最后指定 | |
T:<基类> | 类型参数必须是指定的基类或派生自指定的基类 | |
T:<接口名称> | 参数类型必须是指定的接口或实现指定的接口。可以指定多个接口约束,约束接口也可以是泛型的。 |
相关文章推荐
- C#的泛型的类型参数可以有带参数的构造函数的约束方式吗
- C# 泛型类型参数的约束
- C#的泛型的类型参数可以有带参数的构造函数的约束方式吗?
- c#-泛型-类型参数的约束
- c# 泛型 类型参数的约束(C# 编程指南)
- C# 泛型多种参数类型与多重约束 示例
- [转] C# 泛型类型参数的约束
- C# 学习教程 之 泛型类型参数的限制约束和代码实例
- c# 泛型 类型参数的约束(C# 编程指南)
- c# 泛型T类型参数T的约束where
- c# 泛型 类型参数的约束(C# 编程指南)
- C# 泛型类型参数的约束
- 关于C#中泛型类型参数约束(where T : class)
- C# 泛型类型参数的约束
- 关于C#中泛型类型参数约束(where T : class)
- c# 泛型中类型参数约束 之 主约束的解读
- C# 泛型类型参数的约束
- c# 泛型类型参数T的约束where
- c# 泛型 类型参数的约束(C# 编程指南)