我不需要对 listView 进行排序我只需要从列中获取最高值,该列中的所有值都是数字。如果我能以IEnumerable<int>
某种方式将其转换为然后我可以使用 LINQ,那就太好了。
更新
我现有的代码:DrawArray 是带有随机数的数组。我需要在index.ToString()
不创建另一个列表或数组的情况下获取列的最大值。
for (int i = 0; i < Rounds; i++)
{
ListViewItem lvItem = new ListViewItem(i.ToString());
lvItem.SubItems.Add(new ListViewItem.ListViewSubItem(lvItem, index.ToString()));
int[] DrawArray = Draw(DrawsPerRound, RoundSize);
lvItem.SubItems.Add(new ListViewItem.ListViewSubItem(lvItem, DrawArray.Aggregate("", (s, t) => s + ", " + t.ToString()).TrimStart(new char[] { ',' })));
lvItem.SubItems.Add(new ListViewItem.ListViewSubItem(lvItem, "No"));
lvItem.BackColor = Color.PaleVioletRed;
listView1.Items.Add(lvItem);
}