我想开发一种通用扩展方法,该方法应按字母顺序排列字符串,然后按纵向升序排列。
我的意思是
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[]
。