2013-04-22 89 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.