static void Main()
{
string[] a = { "a", "asd", "bdfsd", "we" };
a = a.OrderBy(fun).ToArray();
}
private static int fun(string s)
{
return s.Length;
}
Run Code Online (Sandbox Code Playgroud)
它给出了编译时错误.我知道我们可以像这样使用Lambda表达式.a.OrderBy(s=>s.Length).ToArray();但我希望通过定义不同的功能来做到这一点.我做错了什么?