Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
Vb.net &引用;“声明结束”;应为,但没有语法或编译器错误_Vb.net_Visual Studio 2012 - Fatal编程技术网

Vb.net &引用;“声明结束”;应为,但没有语法或编译器错误

Vb.net &引用;“声明结束”;应为,但没有语法或编译器错误,vb.net,visual-studio-2012,Vb.net,Visual Studio 2012,我正在尝试制作一个列表,或者一个3乘n的列表。我需要它们是列表,因为它们必须是可变的。这个过程给了我生成错误,比如“预期语句结束”和“未声明名称列表1”。我还尝试直接添加它们,但这也给了我一个构建错误。没有语法错误或扭曲的标记来指示任何类型的语法错误。它只是简单地说它没有生成一个错误,并在生成列表中显示这一点 这是我目前的代码: Dim listoflists As New ArrayList Dim list1 As ArrayList = New ArrayList Fro

我正在尝试制作一个列表,或者一个3乘n的列表。我需要它们是列表,因为它们必须是可变的。这个过程给了我生成错误,比如“预期语句结束”和“未声明名称列表1”。我还尝试直接添加它们,但这也给了我一个构建错误。没有语法错误或扭曲的标记来指示任何类型的语法错误。它只是简单地说它没有生成一个错误,并在生成列表中显示这一点

这是我目前的代码:

    Dim listoflists As New ArrayList

    Dim list1 As ArrayList = New ArrayList From {Split(txt1.Text, ",")}

    Dim list2 As ArrayList = New ArrayList From {Split(txt2.Text, ",")}

    Dim list3 As ArrayList = New ArrayList From {Split(txt3.Text, ",")}

    listoflists.Add(list1)
    listoflists.Add(list2)
    listoflists.Add(list3)
以前是:

    Dim listoflists As New ArrayList()

    listoflists.Add(New ArrayList From {Split(txt1.Text, ",")})

    listoflists.Add(New ArrayList From {Split(txt2.Text, ",")})

    listsoflists.Add(New ArrayList From {Split(txt3.Text, ",")})
它还返回生成错误,但没有语法错误。我更喜欢它的简单

有人知道为什么编译器可能不喜欢这种配置,以及我可以做些什么来让代码正常工作吗?谢谢大家!

编辑:


我的原始代码返回了错误“逗号”,“应为”或有效的表达式继续,“参数太多或“将公共重写函数Add(值作为对象)作为整数”,然后返回“应为语句结尾”。

类似的内容可能有用

    Dim txtBox1Sim As String = "1.jpg,10.jpg,2.jpg,3.jpg"

    Dim listoflists As New List(Of List(Of String))

    'repeat next two lines for each textbox changing what is split
    listoflists.Add(New List(Of String))
    listoflists(listoflists.Count - 1).AddRange(txtBox1Sim.Split(New Char() {","c}))

该代码本身不会产生所讨论的错误。请添加此代码所在的整个方法present@Steve奇怪的是,当我有一个数组时,整个方法工作得很好。你认为它可能是从其他地方溢出的,这就是抛出错误的地方吗?@Steve删除了modu的其余部分le产生了同样的错误。不幸的是,我不能在这里发布整个代码,但它似乎只与这些行相关,因为其他行独立于此工作,但不是相反。如果我将您的行并尝试在LinqPAD上运行它们,则不会出现您指定的错误。是的,我认为这里还有其他一些错误。只是为了避免尝试注释整个方法,并检查错误是否仍然存在there@Steve我想这可能是visual studio解释器的问题,它在整个项目中表现得非常奇怪,抛出了奇怪的错误,然后当我重新排列代码或删除空行时,它会告诉我不再有错误