当前位置 : 主页 > 编程语言 > c语言 >

.net – ListViewItemCollection的字符串数组

来源:互联网 收集:自由互联 发布时间:2021-06-24
我如何使用LINQ或Casting方法将一个字符串数组一步添加到Listview中? 这是我尝试但不起作用的: ListView1.Items.AddRange("a b c d e f".Split(" ").ToArray _.Select(Function(x) New ListViewItem(x))) 更新: 另一
我如何使用LINQ或Casting方法将一个字符串数组一步添加到Listview中?

这是我尝试但不起作用的:

ListView1.Items.AddRange("a b c d e f".Split(" ").ToArray _
.Select(Function(x) New ListViewItem(x)))

更新:

另一种尝试,不起作用:

ListView1.Items.AddRange( _
    New ListView.ListViewItemCollection( _
    {"Value 1", "Value 2", "Value 3"} _
   .Select(Function(x) New ListViewItem(x))))
AddRange需要一个数组,但Select函数返回一个IEnumerable.所以你只需要在表达式的末尾添加ToArray.
由于Split返回一个字符串数组,因此无需在那里添加对ToArray的调用.

这将完成工作:

ListView1.Items.AddRange("a b c d e f".Split(" "c) _
                                      .Select(Function(x) New ListViewItem(x)) _
                                      .ToArray)
网友评论