我正在使用zedgraph,以下代码在Visual Studio 2008中使用针对.NET 2.0的项目正常工作,以创建不同x,y点的列表:
Dim coordList As New List(Of PointPairList)
For i As Integer = 0 To 10
coordList.Add(New PointPairList())
Next
我在针对.NET 4的项目中尝试了完全相同的Visual Studio 2010代码,因为我需要使用内存映射,但我无法填充列表;它说
(0)= Count =(Count)引发了System.TypeLoadException类型的异常。 错误 - 没有可用的儿童
为什么列表在VS2008(.NET2)中有效但在VS2010(.NET4)中无效?
编辑:下面的原始代码在VS2010(.NET4)中运行正常,只是我无法创建一个点列表列表: - Dim coordList As New List(Of PointPairList)
原始代码:
Dim list1 As New PointPairList()
For i As Integer = 0 To 10
list1.Add(x, y1)
Next
编辑2:这是在出现循环之前出现的错误图片:
答案 0 :(得分:1)
代码运行正常。 PointPairList
迭代器抛出异常是因为您将PointPairList
留空了。
示例...(当您在外部循环之后查看值时,这不会显示错误)
Dim coordList As New List(Of PointPairList)
For i As Integer = 0 To 10
Dim pointlist = New PointPairList()
For x = 0 To 10
pointlist.Add(x, i)
Next
coordList.Add(pointlist)
Next