我遇到了一个奇怪的问题,其中的 List(Of String)位代码之前运行正常,但现在表现得很疯狂。
在相同的功能块中使用 New 关键字声明索引:
Dim indexs As New List(Of UInt64)
这些图像应该解释一切。
在功能开始时是声明,&没有尝试..捕获块,只需执行,&常规如果......其他,& 适用于每个块。我糊涂了。 :(
修改
System.NullReferenceException was unhandled by user code
HResult=-2147467261
Message=Object reference not set to an instance of an object.
Source=mscorlib
StackTrace:
at System.Collections.Generic.List`1.Enumerator.MoveNext()
at memScan.Form1.bgScanFirst_DoWork(Object sender, DoWorkEventArgs e)
in Form1.vb:line 398
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
InnerException:
答案 0 :(得分:0)
这是一个错误...通常与VS的项目缓存文件相关联,这些文件被损坏或被删除。从Debug切换到Release,反之亦然,暂时解决它。
要完全解决,只需创建一个新项目,然后复制,&将文本代码(NOT FILES)粘贴到该新项目中的同名新文件(如果您愿意)以类似于损坏的项目,&重新运行。
一切都应该好了。 :)