los métodos de ordenamiento tienen una sobrecarga que acepta
IComparer<TKey>
podés probar creando una clase que la implemente para que "sepa" cómo
ordenar tu lista



2011/3/29 Leandro Halfon <leandrohal...@gmail.com>

> Lista...como va??
> Estoy teniendo un problema que no se com solucionar.
>
> Tengo una lista de objetos (en realidad, un ienumerable), donde la ordeno
> de la sig. forma:
>
> PropertyInfo prop = typeof(T).GetProperty(property);
>                 if (prop != null)
>                 {
>                     if (descending)
>                         return list.OrderByDescending(x => prop.GetValue(x,
> null));
>                     else
>                         return list.OrderBy(x => prop.GetValue(x, null));
>                 }
>
> El tema es que hay una propiedad de tipo string, cuyos valores pueden ser:
> 000150,000105,000001, etc
> Y al ordenarla, no lo hace bien.
>
> Alguno sabe como lo podria solucionar?
>
> Gracias!
>

Responder a