static void Main()
{
string[] a = { "a", "asd", "bdfsd", "we" };
a = a.OrderBy(fun).ToArray();
}
private static int fun(string s)
{
return s.Length;
}
его дает ошибку времени компиляции. Я знаю, что мы можем сделать это с помощью выражения Лямбда следующим образом. a.OrderBy(s=>s.Length).ToArray();
, но я хочу это сделать, определив разные функции. Какую ошибку я сделал?Передача Func <TSource, TKey> keySelector error
код вы написали, кажется, компилировать и выполнять хорошо, какую ошибку вы получили? –
Невозможно вывести параметры типа для 'Enumerable.OrderBy' – SLaks
Он тоже скомпилируется для меня. –