订单列表与另一个列表的顺序相同

发布于 2024-11-05 06:18:55 字数 503 浏览 0 评论 0原文

我有一个名为 AList 的 MyFirstObject 列表。 MyFirstObject 类有两个属性:ID、Name

我有另一个名为 BList 的 MySecondObject 列表。 MySecondObject 只有一个属性:ID

AList 按其 ID 属性排序。 BList 是随机排序的,而不是按其 ID 属性排序。我们想要实现BList在AList中的顺序。

(对拼写错误表示歉意)

例如

AList = [object ID = 1, object ID = 4, object ID = 5]
BList = [object ID = 4, object ID = 1, object ID = 5]

AList和BList中的元素数量相等。

我想确保 AList 中的所有项目的排序顺序与 BList 中的排序顺序相同。

你能建议一个方法吗?

问候

I have a list of MyFirstObject called AList. MyFirstObject class has two properties: ID, Name

I have another list of MySecondObject called BList. MySecondObject only has a property:ID

AList is ordered by its ID property. BList is randomly ordered and not by its ID property. We want to achieve the order of BList in AList.

(Apologies for the typo)

E.g.

AList = [object ID = 1, object ID = 4, object ID = 5]
BList = [object ID = 4, object ID = 1, object ID = 5]

The number of elements in AList and BList are equal.

I want to ensure that all of the items in AList are ordered in same order as they are ordered in BList.

Can you please suggest a way?

Regards

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

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

发布评论

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

评论(1

雪花飘飘的天空 2024-11-12 06:18:55

使用 Linq 对 Id 上的两个列表进行排序:

AList.OrderBy(o => o.ID);
BList.OrderBy(o => o.ID);

这是您要寻找的吗?

Sorting both list on Id using Linq:

AList.OrderBy(o => o.ID);
BList.OrderBy(o => o.ID);

Is this what you where looking for?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文