[puntonet] errpr al ordenar una lista

2011-03-29 Por tema Leandro Halfon
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,01, etc
Y al ordenarla, no lo hace bien.

Alguno sabe como lo podria solucionar?

Gracias!


[puntonet] errpr al ordenar una lista

2011-03-29 Por tema Leonardo Micheloni
los métodos de ordenamiento tienen una sobrecarga que acepta
IComparerTKey
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,01, etc
 Y al ordenarla, no lo hace bien.

 Alguno sabe como lo podria solucionar?

 Gracias!