日期:2014-05-17  浏览次数:20368 次

关于LIST里面对象 属性删除排序的问题。
假设有
C# code

List<A> List = (List<A>)(Session["A"]);
        Dictionary<string, string> List_Columns = (Dictionary<string, string>)(Session["B"]);




List里面有属性A1,A2,A3,A4,A5
List_Columns 里面的key和value都是 A2,A5

怎么获得到一个新的List,里面的属性只有A2,A5 而且按照List_Columns里面的顺序!

急!


意思就是,原有的LISI根据List_Columns里面的字段的名字和顺序,得到一个新的list,删除掉旧list里面List_Columns中没有的字段。

------解决方案--------------------
一种自己遍历,然后自己写排序
还可以用LinQ