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