首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Linq筛选list对象数据有关问题~

2013-06-25 
Linq筛选list对象数据问题~~问题是这样的,比如图中的参数Qs为true就把hrpercent这个字段大于70的值查询出

Linq筛选list对象数据问题~~
Linq筛选list对象数据有关问题~
问题是这样的,比如图中的参数Qs为true就把hrpercent这个字段大于70的值查询出来,如果PhysicalMsemory等于reut就把StorageDescr这个字段等于Physical Memory的值查询出来,而且这个可以多选,想问问大家这个应该怎么做? LINQ 对象 C#
[解决办法]
类似

bool A=false, B=false;
                List<Person> list = new List<Person>() {
                    new Person(){ Id=1,Count=2,Name="xiaoma"},
                    new Person(){ Id=2,Count=6,Name="xiaoma"},
                    new Person(){ Id=3,Count=9,Name="xiaoma"},
                };
                if (A)
                {
                    list = list.Where(a=>a.Count>3).ToList();//选出count>3
                }
                if (B)
                {
                    list = list.Where(a => a.Name.Equals("xiaoma")
[解决办法]
a.Name.Equals("xiaowang")).ToList();//选出name=xiaoma 或者xiaowang的记录
                }

热点排行