如何在C中声明一个具有可空双值的List?

时间:2010-02-10 00:46:26

标签: c# mono nullable

目的是枚举列表并计算我有多少可空值,它将用于测试一些Linq代码,因为我缺少数据库。问题在于,无论我如何定义它,我都会从编译器中获取:“找不到类型或命名空间名称List 1”。您是否缺少using指令或汇编引用?(CS0246) ]”。

提前感谢。

4 个答案:

答案 0 :(得分:10)

确保您拥有:

using System.Collections.Generic;

那么它应该像以下一样简单:

List<double?> mylist = new List<double?>();

答案 1 :(得分:2)

你在使用mcs吗?它将针对1.1运行时。这将解释“未找到程序集引用”尝试使用gmcs进行目标2.0。

当然,using System.Collections.Generic;是“缺少使用指令”的解决方法

答案 2 :(得分:2)

根据John Boker的回答,您可以执行以下操作:

List<double?> mylist = new List<double?>();
int nullItemsCount = mylist.Count(item => !item.HasValue);

答案 3 :(得分:0)

List<double?> l = new List<double?>();

适合我... List(Of T)和Nullable(Of T)在System.Core中你有引用吗?