如何使用linq将字符串列表或对象列表转换为一行中的ListViewItemCollection,其中object例如是将显示在ListViewItem中的具有Name属性的person。
这是我当前的代码:
foreach (string word in sf.lstWords)
{
lvWords.Items.Add(new ListViewItem(word));
}
使用ListView.ListViewItemCollection.AddRange
和Linq方法Select
lvWords.Items.AddRange(sf.lstWords.Select(t => new ListViewItem(t)).ToArray());
我使用ToArray()
是因为AddRange的签名是无效的AddRange(ListViewItem[])