2020
10-08
10-08
详解C#泛型的类型参数约束
常用约束约束告知编译器类型参数必须具备的功能。在没有任何约束的情况下,类型参数可以是任何类型。编译器只能假定System.Object的成员,它是任何.NET类型的最终基类。如果客户端代码使用不满足约束的类型,编译器将发出错误。通过使用where上下文关键字指定约束。下表列出了七种类型的约束:约束描述whereT:struct类型参数必须是不可为null的值类型。有关可为null...
继续阅读 >