Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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/9/visual-studio/7.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 2017中定义列表?_Vb.net_Visual Studio_Visual Studio 2017 - Fatal编程技术网

Vb.net 我无法在vb 2017中定义列表?

Vb.net 我无法在vb 2017中定义列表?,vb.net,visual-studio,visual-studio-2017,Vb.net,Visual Studio,Visual Studio 2017,我在个人电脑上的Visual Studio 2019中写了这句话,效果很好: Dim coords=新列表(共有(T1为字符串,T2为字符串,T3为字符串,T4为字符串,T5为字符串)) 这在我公司的计算机上不起作用,它有Visual Studio 2017 为什么这在Visual Studio 2019上有效,而在Visual Studio 2017上无效 它适用于VS2019,因为您有一个元组列表。VS2017还不支持元组 元组支持需要类型。如果未安装.NET Framework 4.7,

我在个人电脑上的Visual Studio 2019中写了这句话,效果很好:

Dim coords=新列表(共有(T1为字符串,T2为字符串,T3为字符串,T4为字符串,T5为字符串))
这在我公司的计算机上不起作用,它有Visual Studio 2017


为什么这在Visual Studio 2019上有效,而在Visual Studio 2017上无效

它适用于VS2019,因为您有一个元组列表。VS2017还不支持元组

元组支持需要类型。如果未安装.NET Framework 4.7,则必须添加NuGet package System.ValueTuple,该文件可在NuGet Gallery上获得。如果没有此包,您可能会遇到类似于“未定义或导入预定义类型‘ValueTuple(Of,,,,)’”的编译错误


我想在上面的回答中加上这句话,但我显然没有足够的分数(奇怪的系统)

虽然在VS 2017中可能不存在这样的推断元组,但您可以手动创建这样的元组:

    Dim Coords As List(Of Tuple(Of String, String, String))
    '...
    Coords.Add(New Tuple(Of String, String, String)("Item 1", "Item 2", "Item 3"))

这甚至在VS 2010中也可以使用。

vb.net和VBA不一样,因此删除标记似乎是vb。netIt是元组,请声明一个具有5个字符串属性的类作为高级方法。使用此方法后,您能帮助我如何将其转换为数组吗。现在我有了一个coords as列表,我想把它转换成数组