0

vb.netに触れてから長い時間が経ちましたが、問題が発生しています..単純なもののはずですが、迷っています。ループ文字列を作成したいのですが、その前に文字列配列の使用方法を学ぼうとしています。

次のコードは私が持っているものですが、行 g(1,0)=t に常にエラーがあります。オブジェクト インスタンスではありません。これはどのように行うことができますか?

コード:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim g(,) As String
        Dim t As String = "ok"
        g(1, 0) = t
        MsgBox(g(1, 0))
    End Sub
4

3 に答える 3

1

配列にサイズを指定する必要があります。例えば:

Dim g(100, 100) As String

http://msdn.microsoft.com/en-us/library/vstudio/wak0wfyt.aspx#BKMK_CreatingAnArray

于 2013-03-17T05:34:04.783 に答える
1

配列の再次元化 (サイズの変更) を試みる前に、REDIM ステートメント (再次元化) を使用してください。

何かのようなもの

REDIM g(10, 10) 
于 2013-03-17T15:52:44.837 に答える
1

これを試して、

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim g(,) As String= {{"Hai","Hello"},{"ok","then"}}
        MsgBox(g(1, 0))
    End Sub

詳細については、これを参照してください。

編集:

このように配列をトラバースできます

   Dim g(1,1) As String

   for i as integer=0 to 1
      for j as integer=0 to 1
         g(i,j)="Your text"
      next
   next
于 2013-03-17T05:59:31.960 に答える