这是一个比较简短的内容,我不确定是否可行,而且我找不到例子。
void Order<T>(List<T> lista)
{
// get all properties, T is always a class
List<PropertyInfo> props = typeof(T).GetProperties().ToList();
// just order by one property, let's say: props[0]
List<T> oList = lista.OrderBy( /* props[0] */ );
}
只想要新的有序列表。
props
的任何属性对列表进行排序。 - Shin