Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.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 - Fatal编程技术网

Vb.net 新列表(结构)是否有内联变量,但不定义额外的结构或函数?

Vb.net 新列表(结构)是否有内联变量,但不定义额外的结构或函数?,vb.net,Vb.net,我有一个vb.net函数,它使用 Dim mylist As New List(Of Object) 并从两个不同的数据集(linq/sql db)填充,其中的项具有相同的结构 mylist.addRange(someLINQquery.Select(Function(v) New With {.A = v.bla_boolean, .B= v.blub_string, .C = v.stuff_string})) 现在我很好奇,我是否可以定义新的列表(对象)来定义这个对象的结构,但不需要

我有一个vb.net函数,它使用

Dim mylist As New List(Of Object) 
并从两个不同的数据集(linq/sql db)填充,其中的项具有相同的结构

mylist.addRange(someLINQquery.Select(Function(v) New With {.A = v.bla_boolean, .B= v.blub_string, .C = v.stuff_string}))
现在我很好奇,我是否可以定义新的列表(对象)来定义这个对象的结构,但不需要为这个函数定义额外的结构


我知道,我可以使用一个结构,但我想让它内联

@Freggar Ok的可能副本我必须更精确:我不想使用任何额外的函数或结构或任何东西。只是一个快速的类型定义,以确保添加的项具有正确的格式。您可以使用
Dim myList=someLINQquery。选择(…).ToList()
,但请注意,由于这会创建一个匿名类型的
列表
,因此无法在其他地方对该类型进行特定引用。例如,您可以将该
列表
绑定到一个
组合框
或类似的东西,但是您无法从每个项或类似的东西中获取特定的属性值,因为您不能引用类型来引用该类型的成员。您只能在这种情况下使用反射。如果你可以详细说明你想用
列表做什么,那么我们可以更具体一些。请注意,你也可以使用原始代码引用特定的成员,因为你只有
对象
引用,所以这可能没什么大不了的。@jmchinney列表将转换为JSON字符串。这不是最终需要的,但我很好奇是否有一个简短的内联文字。顺便说一句,正如我在问题中所写的,列表是从多个数据集填充的,并且可能会添加其他集合,因此最好确保添加的项的结构与其他项的结构相同,但不使用单个函数的额外结构来破坏代码。