一个List<MyClass> , 当我传入一个字符串,这个字符串是MyClass的一个属性名称, 比如说是MyName, 那么我想根据MyName来排序, 还可以传入一个布尔值,指定是否是降序
public void SortList( List<MyClass> lst , string 排序的名称 , bool 是否降序 )
{
以"排序的名称" 对lst 进行排序.
}
这样说应该很容易懂吧.
你是想实现list<>中的组合排序功能吧?
老赵以前对这个有讲解
你可以看看
http://www.cnblogs.com/JeffreyZhao/archive/2009/09/28/specification-pattern-in-csharp-practice-answer-1.html