我如何通过linq排序数组?

Pen*_*uen -1 .net c# linq visual-studio-2008 visual-studio

如果我尝试排序我的列返回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());
Run Code Online (Sandbox Code Playgroud)

Meh*_*ari 7

我假设你想按降序排序.只需OrderBy改为OrderByDescending.

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

mycounter.Max()
Run Code Online (Sandbox Code Playgroud)