linq select 在 where 子句中

发布于 2024-10-30 19:24:56 字数 164 浏览 0 评论 0原文

我有一个类和一个集合。

class A
{
B[] boxes;
}

class B
{
string boxNumber;
}

现在,我需要创建一个 A 类型的对象,该对象内部具有 B[],且只有偶数框编号。 谁能帮我处理 linq 查询吗?

i have a class and a collection with in it.

class A
{
B[] boxes;
}

class B
{
string boxNumber;
}

Now, i need to create an object of type A that internally has B[] with only even box numbers.
can anyone help me with the linq query?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

℡寂寞咖啡 2024-11-06 19:24:56

此查询应该为您提供给定 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();

This query should give you the boxes with even box numbers from a given A:

A myA = new A();

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

Or, if you want the result in array form:

B[] BsWithEvenBoxNumbersArr = myA.boxes.Where(b => Int32.Parse(b.boxNumber) % 2 == 0).ToArray();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文