我刚刚开始使用严格选项(基于另一个问题的建议)并且我被卡住了!
我有一个包含更多数组的数组。第二个数组包含字符串。我无法弄清楚如何从第二个数组中获取字符串的值。
dim sb as new stringbuilder
public sub foobar({{"abcd", "efg"},{"hjik", "lmnop"}}
for each arr in master
sb.AppendLine(arr(0))
next
end sub
但是我得到了一个迟到的绑定错误。我理解为什么我会收到错误,但我该如何解决呢?
答案 0 :(得分:0)
你应该在函数的乞讨中在vb.net中定义变量 移动" dim str"到功能的开头
答案 1 :(得分:0)
假设大师看起来类似于你传入foobar的东西,那么arr(0)得到你到阵列第一维的元素0,你需要迭代如果你想追加每个二级数组中的所有元素,那该数组。
使用Option Strict,您还需要声明每个变量的类型,这样它就会变得非常好"罗嗦":
Dim aryOfArrays()() As String = _
New String()() {New String() {"1a", "1b"}, New String() {"2a", "2b"}}
For Each aryOfStrings As String() In aryOfArrays
For Each strElement As String In aryOfStrings
sb.AppendLine(strElement)
Next
Next
https://msdn.microsoft.com/en-us/library/kfky451c(v=vs.90).aspx