public class SortExample
{
public int IntField {get; set;}
public string StringField {get; set;}
public DateTime DateField {get; set;}
}
此类被设置为列表视图的源,并且在下面的函数中传递的 sortExpression 参数是具有排序顺序的属性名称 'IntField ASC' 'IntField DESC' 'StringField ASC' 'StringField DESC'
public void SortExampleMethod(string sortExpression)
{
List<SortExample> list = new List<SortExample>();
list.OrderBy(sortExpression);
}
实现这一点的唯一方法是为每个属性编写一个 Comparator 还是 LINQ 中的某些内容可以轻松完成此操作?
相关分类