正在创建具有可为null的泛型参数的列表
本文关键字:null 泛型 参数 列表 创建 | 更新日期: 2023-09-27 18:00:37
我想要一个泛型类(在类型T中),它包含一个可为null的Ts列表。
class MyClass<T>
{
List<T?> myNullableList;
}
由于以下错误,编译失败。
错误CS0453:类型"T"必须是不可为null的值类型将其用作泛型类型或方法中的类型参数"T"`System.Nullable’
我做错了什么?
只有struct
s可以是Nullable<T>
,因此添加一个约束。
class MyClass<T> where T : struct