gpt4 book ai didi

c# - 在给定属性的列表中获取项目的索引

转载 作者:可可西里 更新时间:2023-11-01 03:03:21 25 4
gpt4 key购买 nike

MyList List<Person>可能有一个 Person及其 Name属性设置为“ComTruise”。我需要在 MyList 中第一次出现“ComTruise”的索引,但不是整个 Person元素。

我现在做的是:

string myName = ComTruise;
int thatIndex = MyList.SkipWhile(p => p.Name != myName).Count();

如果列表很大,有没有更优的方式获取索引?

最佳答案

你可以使用 FindIndex

string myName = "ComTruise";
int myIndex = MyList.FindIndex(p => p.Name == myName);

备注:FindIndex如果在列表中找不到与提供的谓词定义的条件匹配的项,则返回 -1。

关于c# - 在给定属性的列表中获取项目的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17264281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com