vb.netのループ中にエラーが発生しました

ディパ
    clustMember(0, 0) = "1,2,3,4,"
    clustMember(0, 1) = Nothing
    clustMember(0, 2) = "5,6,7,8,9,"
    clustMember(0, 3) = Nothing
    clustMember(1, 0) = "1,2,3,4,"
    clustMember(1, 1) = "5,6,7,8,9,"
    clustMember(1, 2) = Nothing
    clustMember(1, 3) = Nothing
    clustMember(2, 0) = "1,2,3,4,6,9,"
    clustMember(2, 1) = "5,7,8,"
    clustMember(2, 2) = Nothing
    clustMember(2, 3) = Nothing
    clustMember(3, 0) = Nothing
    clustMember(3, 1) = "1,2,3,4,5,6,8,"
    clustMember(3, 2) = "7,9,"
    clustMember(3, 3) = Nothing

    pmax = 3
    xini = 3

    For i As Integer = 1 To pmax - 1
        For j As Integer = 0 To xini - 1
            If clustMember(i, j) <> Nothing Then
                lastSolution(i, j) = clustMember(i - 1, j)
            End If
        Next
    Next

clustMemBerからlastSolutionにデータを運ぼうとすると問題が発生します。jの値が0と1の場合は問題なく動作しますが、jの値が2の場合、値はclustMemberはlastSolutionに移動できません。コードをトレースすると、jの値が2の場合、「この式の値が正しくない可能性があります。jが宣言されていないため評価できませんでした。そのためにアクセスできない可能性があります。保護レベル。」

誰かがこの問題を解決する方法を知っていますか?

ありがとうございました

カールアンダーソン

最初の問題は、i = 1ではなくで外側のループを開始しているため、最初の4つの項目のi = 0条件をスキップしていることですIf clustMember(i, j) <> Nothing Then

clustMember(0, 0) = "1,2,3,4,"
clustMember(0, 1) = Nothing
clustMember(0, 2) = "5,6,7,8,9,"
clustMember(0, 3) = Nothing

次に、最初のアイテムにいない場合は1つのアイテムにしか戻ることができないため、コードを次のように変更して、外側のループを初めて通過するかどうかを確認します。

For i As Integer = 0 To pmax - 1
    For j As Integer = 0 To xini - 1
        If clustMember(i, j) <> Nothing Then
            If i > 0 Then
                lastSolution(i, j) = clustMember(i - 1, j)
            Else
                lastSolution(i, j) = clustMember(i, j)
            End If
        End If
    Next
Next

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

vb.net2010での電子メールの送信中にエラーが発生しました

分類Dev

VBでのOpenFileDialogの処理中にエラーが発生しました

分類Dev

VB.NETでPowershellスクリプトを実行中にエラーが発生しました

分類Dev

C#をVB.NETに変換中にエラーが発生しました

分類Dev

XSDからXMLを生成中にエラーが発生しました(xsd.exeを使用)VB.NET

分類Dev

VB.NETDataListの列値をループしようとしたときにエラーが発生しました

分類Dev

vb.net2015でセットアップと展開を使用してsetup.msiを作成中にエラーが発生しました

分類Dev

vb.netにタブページを追加するときにエラーが発生しました

分類Dev

vbとSQLServerでエラーが発生しました

分類Dev

vbとSQLServerでエラーが発生しました

分類Dev

vb.netのクエリでInsertintoエラーが発生しています

分類Dev

VB.NETでdatediffを使用しているときに変換エラーが発生しました

分類Dev

VBコードをC#に変換中にエラーが発生しました

分類Dev

現在のスコープvb6で重複エラーが発生しました

分類Dev

可能であれば、VB.NETでエラージャンプが発生した後、For Eachループを継続しますか?

分類Dev

vb6で動的に作成されたラベルをアンロード中にエラーが発生しました

分類Dev

VB.netプログラムの他のモジュールでサブルーチンを参照しようとしてエラーが発生しました

分類Dev

stringBuilderObject.Append()VB.netに<hr>タグを配置しようとしたときにオブジェクト参照エラーが発生しました

分類Dev

VB.netのSystem.IO.Streamwriterで散発的な問題が発生し、ファイルが作成されますが、ファイルに行を書き込めないというエラーが発生します。

分類Dev

c dllはvb6で正常に動作しますが、vb.netでエラーが発生します(保護されたメモリの読み取りまたは書き込みを試みました)

分類Dev

vb6 winhhtp:セキュリティで保護されたチャネルのサポートでエラーが発生しました

分類Dev

VB コードを C# に変換しようとしましたが、エラーが発生しました

分類Dev

vb.netのクエリでエラーが発生すると、誤ったdouble値が返されます

分類Dev

VBでのエラー:タイプ「System.IndexOutOfRangeException」の未処理の例外がlanguage.exeで発生しました

分類Dev

VB.NetからCrystalReportFormulaフィールドにパラメータとしてテキスト値を渡すときにエラーが発生しました

分類Dev

VB.NETを使用してAndroidエミュレーターに通知を送信すると、エラー401が発生します

分類Dev

UsingSystemを使用するとすぐにこのエラーが発生します。vb.netステートメント内のメソッド本体/マルチラインラムダの外に表示することはできません

分類Dev

VB6アプリを使用してDCOMを操作する方法は?462エラーが発生します

分類Dev

C#からVB6アプリケーションを呼び出そうとしたときにファイル/アクセスエラーが発生しました

Related 関連記事

  1. 1

    vb.net2010での電子メールの送信中にエラーが発生しました

  2. 2

    VBでのOpenFileDialogの処理中にエラーが発生しました

  3. 3

    VB.NETでPowershellスクリプトを実行中にエラーが発生しました

  4. 4

    C#をVB.NETに変換中にエラーが発生しました

  5. 5

    XSDからXMLを生成中にエラーが発生しました(xsd.exeを使用)VB.NET

  6. 6

    VB.NETDataListの列値をループしようとしたときにエラーが発生しました

  7. 7

    vb.net2015でセットアップと展開を使用してsetup.msiを作成中にエラーが発生しました

  8. 8

    vb.netにタブページを追加するときにエラーが発生しました

  9. 9

    vbとSQLServerでエラーが発生しました

  10. 10

    vbとSQLServerでエラーが発生しました

  11. 11

    vb.netのクエリでInsertintoエラーが発生しています

  12. 12

    VB.NETでdatediffを使用しているときに変換エラーが発生しました

  13. 13

    VBコードをC#に変換中にエラーが発生しました

  14. 14

    現在のスコープvb6で重複エラーが発生しました

  15. 15

    可能であれば、VB.NETでエラージャンプが発生した後、For Eachループを継続しますか?

  16. 16

    vb6で動的に作成されたラベルをアンロード中にエラーが発生しました

  17. 17

    VB.netプログラムの他のモジュールでサブルーチンを参照しようとしてエラーが発生しました

  18. 18

    stringBuilderObject.Append()VB.netに<hr>タグを配置しようとしたときにオブジェクト参照エラーが発生しました

  19. 19

    VB.netのSystem.IO.Streamwriterで散発的な問題が発生し、ファイルが作成されますが、ファイルに行を書き込めないというエラーが発生します。

  20. 20

    c dllはvb6で正常に動作しますが、vb.netでエラーが発生します(保護されたメモリの読み取りまたは書き込みを試みました)

  21. 21

    vb6 winhhtp:セキュリティで保護されたチャネルのサポートでエラーが発生しました

  22. 22

    VB コードを C# に変換しようとしましたが、エラーが発生しました

  23. 23

    vb.netのクエリでエラーが発生すると、誤ったdouble値が返されます

  24. 24

    VBでのエラー:タイプ「System.IndexOutOfRangeException」の未処理の例外がlanguage.exeで発生しました

  25. 25

    VB.NetからCrystalReportFormulaフィールドにパラメータとしてテキスト値を渡すときにエラーが発生しました

  26. 26

    VB.NETを使用してAndroidエミュレーターに通知を送信すると、エラー401が発生します

  27. 27

    UsingSystemを使用するとすぐにこのエラーが発生します。vb.netステートメント内のメソッド本体/マルチラインラムダの外に表示することはできません

  28. 28

    VB6アプリを使用してDCOMを操作する方法は?462エラーが発生します

  29. 29

    C#からVB6アプリケーションを呼び出そうとしたときにファイル/アクセスエラーが発生しました

ホットタグ

アーカイブ