Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 将数组传递给函数时Visual Basic中的System.RankException错误_Arrays_Vb.net - Fatal编程技术网

Arrays 将数组传递给函数时Visual Basic中的System.RankException错误

Arrays 将数组传递给函数时Visual Basic中的System.RankException错误,arrays,vb.net,Arrays,Vb.net,我在这方面遇到了一些严重的困难。有人能帮我吗 变量声明(在任何子类之外) 函数签名(在任何子函数之外) 函数调用(在form.load sub内部) 该程序在运行时构建良好但有错误,说明了前面提到的错误,并且我无法在函数签名或调用中的任何位置手动定义维度。非常感谢您提供的任何帮助。请阅读您文章中关于格式化代码的帮助-您目前正在编写这些帮助,就好像您引用了什么。您是否有严格的选项?我希望您将其命名为populateStrings(3,boxString1,notes)对于代码格式设置感到抱歉。我将

我在这方面遇到了一些严重的困难。有人能帮我吗

变量声明(在任何子类之外)

函数签名(在任何子函数之外)

函数调用(在form.load sub内部)


该程序在运行时构建良好但有错误,说明了前面提到的错误,并且我无法在函数签名或调用中的任何位置手动定义维度。非常感谢您提供的任何帮助。

请阅读您文章中关于格式化代码的帮助-您目前正在编写这些帮助,就好像您引用了什么。您是否有严格的选项?我希望您将其命名为
populateStrings(3,boxString1,notes)
对于代码格式设置感到抱歉。我将“Option Explicit”更改为“Strict”,但没有更改任何内容。我认为问题不在于数据类型转换,RankException与传递的维度数不正确有关,但我看不出哪里做错了。也给了您的建议一个机会,但它导致传递的数组出现空指针引用异常。
Dim notes = New String() {"A", "A#/Bb", "B", "C", "C#/Db", "D", "D#/Eb", "E", "F", "F#/Gb", "G", "G#/Ab"}

Dim boxString1 = New TextBox()  {boxSt1Pos1, boxSt1Pos2, boxSt1Pos3, boxSt1Pos4, boxSt1Pos5, boxSt1Pos6, boxSt1Pos7,
    boxSt1Pos8, boxSt1Pos9, boxSt1Pos10, boxSt1Pos11, boxSt1Pos12, boxSt1Pos13, boxSt1Pos14,
    boxSt1Pos15, boxSt1Pos16, boxSt1Pos17, boxSt1Pos18, boxSt1Pos19, boxSt1Pos20, boxSt1Pos21,
    boxSt1Pos22, boxSt1Pos23, boxSt1Pos2, boxSt1Pos25}
Function populateStrings(startPos As Integer, ByRef gString As TextBox(), ByVal notes As String())
Call populateStrings(3, boxString1(), notes())