2013-04-22 39 views
-1

下面一行似乎相當簡單的時間和編譯拋出一個錯誤,但每個可空列表彙總但每

List<long?> persistantIds = new List<long?>(); 

該錯誤消息我得到的是沒有設置經典「對象參考時間我上線的錯誤到一個對象的一個​​實例。「

它爲什麼會出錯是沒有意義的。此外,我看到一個奇怪的事情是,當我查看VS2012值數值顯示爲

「」爲空

+10

該行沒有任何錯誤,代碼中必須有其他內容導致錯誤。 – keyboardP 2013-04-22 23:47:05

+4

這隻發生在你的發佈版本上嗎?堆棧跟蹤中的行號在調試模式之外失去其可靠性。 – 2013-04-22 23:48:42

+0

你的問題是積累近距離投票,我認爲,因爲很多人認爲你沒有提供足夠的信息,可以合理地回答這個問題。 (你提供的部分代碼沒有問題)我建議你創建一個最小的repro並在這裏發佈。這將允許你縮小問題的原因。 – 2013-04-23 10:55:40

回答

2

我使用VS 2012.2和我的機器上這個偉大工程。

static void Main(string[] args) 
{ 
    List<long?> persistantIds = new List<long?>(); 
    Console.WriteLine(persistantIds.Count); 
    Console.ReadLine(); 
} 

嘗試做一個乾淨的生成,如果一切都失敗,重新啓動VS.