0

私はzedgraphを使用していますが、次のコードは.NET2.0を対象とするプロジェクトでVisualStudio 2008で正常に機能し、さまざまなx、yポイントのリストを作成します。

Dim coordList As New List(Of PointPairList)
   For i As Integer = 0 To 10
   coordList.Add(New PointPairList())
Next

メモリマップを使用する必要があるため、.NET4を対象とするプロジェクトでVisualStudio 2010でまったく同じコードを試しましたが、リストにデータを入力できません。それは言う

(0)=カウント=(カウント)タイプ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:ループに到達する前に表示されるエラーの画像は次のとおりです。

エラー

4

1 に答える 1

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
于 2012-12-10T04:48:12.870 に答える