2010-02-10 68 views
5

其目的是枚舉列表並計算我有多少可空值,它將用於測試一些Linq代碼,因爲我缺少數據庫。問題是,不管我怎麼試着去定義它,我都從我的編譯器中得到:「找不到類型或名稱空間名稱List 1'。您是否缺少using指令或程序集引用?(CS0246)]」。如何在C中聲明一個帶有可爲空值的雙值列表?

在此先感謝。

+1

你的意思列表富=新名單() – Luiscencio 2010-02-10 00:47:34

回答

10

請確保您有:

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

這是excactly是我第一次嘗試仍然得到錯誤 – topless 2010-02-10 00:50:03

+5

名單< >在System.Collections.Generic中,因爲已更改的答案狀態:) – Jimmy 2010-02-10 00:51:09

+0

@jimmy,我在添加此註釋時,@chris,@ jimmy說了什麼。 – 2010-02-10 00:51:45

2

是否使用MCS:

using System.Collections.Generic; 

那麼它應該是一樣容易?它將針對1.1運行時。這將解釋「未找到程序集引用」嘗試用於定位2.0的gmcs。

當然,using System.Collections.Generic;是 「使用指令失蹤」

0

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

對我的作品...列表(Of T)已作爲可爲空(Of T)已治癒是System.Core程序做你有那個引用?

2

隨着約翰·博克的答案,你可以這樣做以下:

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