Vb.net 如何使用另一个列表的项目初始化列表?

Vb.net 如何使用另一个列表的项目初始化列表?,vb.net,Vb.net,我想用列表1(字符串列表)的每一项初始化列表2(对象列表) 但这不起作用。列表2只包含1项:列表1的数组。 如何实现这一点?您可以使用List(of Object)类型的构造函数创建list2 Dim list2作为列表(对象)=新列表(对象)(列表1) 您可以使用List(of Object)类型的构造函数创建list2 Dim list2作为列表(对象)=新列表(对象)(列表1) 为什么列表2是一个列表(对象)-对象在使用上几乎没有帮助。请阅读并获取列表2,它将用于填充datagridvie

我想用列表1(字符串列表)的每一项初始化列表2(对象列表)

但这不起作用。列表2只包含1项:列表1的数组。
如何实现这一点?

您可以使用
List(of Object)
类型的构造函数创建
list2

Dim list2作为列表(对象)=新列表(对象)(列表1)

您可以使用
List(of Object)
类型的构造函数创建
list2

Dim list2作为列表(对象)=新列表(对象)(列表1)

为什么列表2是一个
列表(对象)
-
对象
在使用上几乎没有帮助。请阅读并获取列表2,它将用于填充datagridview中的组合框。这不需要转换为对象。请阅读并接受感谢。实际上,list2将在不同的时间以不同的数据类型从多个不同的list1获取新数据,然后以另一种形式,list2将提供数据以重用一个多用途组合框。为什么list2是一个
列表(对象)
-
对象
在使用上几乎没有帮助。请阅读并获取列表2,它将用于填充datagridview中的组合框。这不需要转换为对象。请阅读并接受感谢。实际上,list2将在不同的时间从几个不同的list1获取不同数据类型的新数据,然后在另一种形式中,list2将提供数据以重用多用途组合框。使用op的缩写:
Dim list2作为(对象的)新列表(list1)
。非常感谢。使用op的简写:
dimlist2作为新列表(对象)(列表1)
效果很好。非常感谢。
Dim list1 As New List(Of String) From {"a", "b", "c"}
Dim list2 As New List(Of Object) From {list1.ToArray()}