Я хочу разработать общий метод расширения, который должен расположить строку в алфавитном порядке, а затем в порядке возрастания по длине.
я имею в виду
string[] names = { "Jon", "Marc", "Joel",
"Thomas", "Copsey","Konrad","Andrew","Brian","Bill"};
var query = names.OrderBy(a => a.Length).ThenBy(a => a);
Как разработать общий метод расширения?
Я старался :
public static class ExtensionOperation
{
public static T[] AlphaLengthWise<T>(this T[] names)
{
var query = names.OrderBy(a => a.Length).ThenBy(a => a);
return query;
}
}
Я получил :
Ошибка 1: T не содержит определения длины.
Ошибка 2: не удается преобразовать
System.Linq.IOrderedEnumerable
вT[]
.
generic
звучит круто! :) - person Arnis Lapsa   schedule 01.12.2009ExtensionOperstion
наExtensionOperation
- person Alex Bagnolini   schedule 01.12.2009