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

试试这个,

    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 回答
1

在尝试重新确定数组的维度(更改大小)之前,请使用 REDIM 语句(重新维度)。

就像是

REDIM g(10, 10) 
于 2013-03-17T15:52:44.837 回答