我有一個類和一個集合在裏面。linq select where條款
class A
{
B[] boxes;
}
class B
{
string boxNumber;
}
現在,我需要創建一個內部具有B []的對象,只有偶數的框號。 任何人都可以幫我用linq查詢嗎?
我有一個類和一個集合在裏面。linq select where條款
class A
{
B[] boxes;
}
class B
{
string boxNumber;
}
現在,我需要創建一個內部具有B []的對象,只有偶數的框號。 任何人都可以幫我用linq查詢嗎?
該查詢應該給你從一個給定的甚至箱號的箱子:
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();
可能需要添加ToArray() – Keltex 2011-04-06 18:01:18
好點 - 我添加了。謝謝。 – 2011-04-06 18:02:54
爲什麼'boxNumber'一串?看起來應該是一個棕褐色 – BrokenGlass 2011-04-06 18:00:13