.net – ListViewItemCollection的字符串数组

前端之家收集整理的这篇文章主要介绍了.net – ListViewItemCollection的字符串数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我如何使用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)

猜你在找的VB相关文章