检索 List<> 的索引使用 Linq 基于 C# 的项目

发布于 2024-11-01 01:26:54 字数 281 浏览 1 评论 0 原文

这是一个非常简单的问题,我有一个具有名为“ID”字段的对象列表。

如果我知道 ID,如何检索列表中对象的索引?

示例:

CUSTOM_OBJECTS test = new CUSTOM_OBJECTS{ID=50};
List<CUSTOM_OBJECTS> List = new List<CUSTOM_OBJECTS>();
List.Add(test);

我想检索列表中 ID = 50 的对象的索引,在本例中为 0。

It is a pretty simple question, I have a list of an object that has a Field Named "ID".

How can I retrieve the Index of an object in the list if I know the ID?

Example:

CUSTOM_OBJECTS test = new CUSTOM_OBJECTS{ID=50};
List<CUSTOM_OBJECTS> List = new List<CUSTOM_OBJECTS>();
List.Add(test);

I would like to retrieve the index of the object with ID = 50 in the list, which would be 0 in this example.

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

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

发布评论

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

评论(2

苍景流年 2024-11-08 01:26:54
var index = List.FindIndex(x=>x.ID==50);
var index = List.FindIndex(x=>x.ID==50);
囚我心虐我身 2024-11-08 01:26:54
CUSTOM_OBJECT singleObject = list.Single(co => co.ID == 50)

您还可以使用 SingleOrDefault、First 或 FirstOrDefault 方法。

CUSTOM_OBJECT singleObject = list.Single(co => co.ID == 50)

You can also use the methods SingleOrDefault, First, or FirstOrDefault.

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