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! >