我有这个2D数组:
Private _Chars As String(,) = {{"`", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "="},
{"¬", "!", """", "£", "$", "%", "^", "&", "*", "(", ")", "_", "+"}}
我想将Dimension(即第一行)传递给Function,或者将Second Line传递给函数以在这两个列表之间切换,以便该函数只需要String()参数而不是String(,)参数,所以我可以像这样循环:
Sub Example(Row as String())
For Index as Integer = 0 To Row.Count - 1
MessageBox.Show(Row(Index))
Next
End Sub
此函数将循环通过12345等和!“£$%等。 如果有方法让数组工作,这是在Silverlight中工作 - 我会非常感激!
答案 0 :(得分:2)
你不能(轻松)。您最好的选择是创建一个锯齿状数组(数组数组),如下所示:
Private _Chars String()() = { New String() {"`", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "="},
New String() {"¬", "!", """", "£", "$", "%", "^", "&", "*", "(", ")", "_", "+"}}
然后你可以这样调用你的函数:
Example(_Chars(0))
Example(_Chars(1))
答案 1 :(得分:0)
您可以使用jagged array代替。