我想要一个包含可空Ts的列表的通用类(在类型T中).
class MyClass<T>
{
List<T?> myNullableList;
}
Run Code Online (Sandbox Code Playgroud)
无法编译时出现以下错误.
错误CS0453:类型`T'必须是非可空值类型才能在泛型类型或方法`System.Nullable'中将其用作类型参数`T'
我究竟做错了什么?
只有structs可以Nullable<T>这样添加一个约束.
class MyClass<T> where T : struct
Run Code Online (Sandbox Code Playgroud)