繁体   English   中英

使用可为空的通用参数创建列表

[英]Creating a list with a nullable generic parameter

我想拥有一个包含可空T列表的通用类(类型T)。

class MyClass<T>
{
     List<T?> myNullableList; 
}

无法编译,并出现以下错误。

错误CS0453:类型“ T”必须是不可为空的值类型,以便在通用类型或方法“ System.Nullable”中将其用作类型参数“ T”

我究竟做错了什么?

只有struct可以为Nullable<T>因此添加一个约束。

class MyClass<T> where T : struct

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM