在C#中我们可以声明一个列表来存储int,比如
列表 myList = 新列表 {1,1,2};
我也想存储空值(可空类型),因此我想创建一个可空类型列表。像这样
List<?int> myList = new List<int> {1,1,2};
以上代码无法编译。 .Net 是否支持可空类型列表?
阿图尔苏里卡
最佳答案
当然,你需要
List<int?> myList = new List<int?> {1,1,2};
- 是
int?
不是?int
- 在构造它时以及在变量定义中都需要 nullable int。
作为旁注,您实际上不能声明像 List myList = new List {1, 1, 2};
这样的列表,因为没有非泛型 List
.
关于C# - 存储可空类型的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7595649/