Deseo desarrollar un Método de extensión genérico que debe organizar la secuencia en orden alfabético y luego por orden ascendente longitudinal.¿Cómo crear un método de extensión genérico?
quiero decir
string[] names = { "Jon", "Marc", "Joel",
"Thomas", "Copsey","Konrad","Andrew","Brian","Bill"};
var query = names.OrderBy(a => a.Length).ThenBy(a => a);
¿Cuál es la manera de desarrollar Método de extensión genérico?
me trataron:
public static class ExtensionOperation
{
public static T[] AlphaLengthWise<T>(this T[] names)
{
var query = names.OrderBy(a => a.Length).ThenBy(a => a);
return query;
}
}
que recibieron:
de error 1: T no contiene definición para Longitud
Error 2: No se puede convertir
System.Linq.IOrderedEnumerable
-T[]
.
por qué debería ser genérico si desea organizar cadenas solamente? – bniwredyc
@bniwredyc ¡Porque 'genérico' suena genial! :) –
Muchas gracias a todos – user215675