static void Main()
{
string[] a = { "a", "asd", "bdfsd", "we" };
a = a.OrderBy(fun).ToArray();
}
private static int fun(string s)
{
return s.Length;
}
它給編譯時錯誤。我知道我們可以像這樣用Lambda表達式來做到這一點。 a.OrderBy(s=>s.Length).ToArray();
但我想通過定義不同的功能來做到這一點。我做了什麼錯誤?傳遞Func <TSource,TKey> keySelector錯誤
代碼你寫的似乎編譯和執行好,你有沒有收到什麼樣的錯誤? – 2010-05-11 15:37:40
無法推斷'Enumerable.OrderBy'的類型參數。 – SLaks 2010-05-11 15:40:23
它也爲我編譯。 – 2010-05-11 15:45:25