我如何通过linq排序数组?

时间:2010-06-18 14:42:56

标签: c# .net visual-studio visual-studio-2008 linq

如果我尝试对列进行排序,则返回0值。但我需要最大值下降值,但如何?

 for (int j = 0; j < dTable.Columns.Count; j++)
                for (int i = 0; i < dTable.Rows.Count; i++)
                {
                    mycounter[i] = dTable.Rows[i][j].ToString().Length;
                }
            mycounter = mycounter.OrderBy(i => i).ToArray();

            mycounter.Reverse();
            MessageBox.Show(mycounter[0].ToString());

1 个答案:

答案 0 :(得分:7)

我假设你想按降序排序。只需将OrderBy更改为OrderByDescending

如果您只需要最大值,请使用Max扩展名方法:

mycounter.Max()