linq选择where子句

时间:2011-04-06 17:57:42

标签: c# linq

我有一个班级和一个集合。

class A
{
B[] boxes;
}

class B
{
string boxNumber;
}

现在,我需要创建一个A类型的对象,内部只有B [],只有偶数框号。 任何人都可以帮我解决linq查询吗?

1 个答案:

答案 0 :(得分:9)

此查询应该为您提供来自给定A的偶数框号的框:

A myA = new A();

IEnumerable<B> BsWithEvenBoxNumbers = myA.boxes.Where(b => Int32.Parse(b.boxNumber) % 2 == 0);

或者,如果您希望以数组形式显示结果:

B[] BsWithEvenBoxNumbersArr = myA.boxes.Where(b => Int32.Parse(b.boxNumber) % 2 == 0).ToArray();