C# select怎么用,from item in listInitialMatrix[i] select isBigGood 是什么意思,请大神详解一下
2个回答
展开全部
这叫linq, 通过类似于sql的方式来在对象集合里进行查询。
listInitialMatrix[i]应该是一个集合,从这里面取出每一个对象,然后取之isbiggood属性形成另一个集合。
还可以加上条件:
var isBigGoodSet = from item in listInitialMatrix[i]
where item.isBigGood > 100 // 我假设这个属性是个整数啦。
select isBigGood;
比如从Person集合里提取大于30岁的人的姓名, 并形成一个字符串数组:
string [] arMatchPerson = (from p in arPersons
where p.Age > 30
select p.Name).ToArray();
listInitialMatrix[i]应该是一个集合,从这里面取出每一个对象,然后取之isbiggood属性形成另一个集合。
还可以加上条件:
var isBigGoodSet = from item in listInitialMatrix[i]
where item.isBigGood > 100 // 我假设这个属性是个整数啦。
select isBigGood;
比如从Person集合里提取大于30岁的人的姓名, 并形成一个字符串数组:
string [] arMatchPerson = (from p in arPersons
where p.Age > 30
select p.Name).ToArray();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询