gpt4 book ai didi

c# - 在 C# 中,通过类(class)成员之一搜索类(class)列表的最佳方式是什么?

转载 作者:行者123 更新时间:2023-11-30 19:22:07 25 4
gpt4 key购买 nike

假设我有一个看起来像这样的类:

class SomeClass {
int m_member;

public int Member {
get { return m_member; }
set { m_member = value; }
}
}

在其他地方,我有一个 List<SomeClass> list 类型的列表.

如果我想在列表中搜索该类的特定实例,我可以这样做

int index = list.IndexOf(someInstance);

但是如果我想按成员搜索列表,我必须这样做:

int index = -1;
for (int i = 0; i < list.Count; i++) {
if (list[i].Member == someMember) {
index = i;
break;
}
}

有更好的方法吗?

最佳答案

int index = list.FindIndex(m => m.Member == someMember);

关于c# - 在 C# 中,通过类(class)成员之一搜索类(class)列表的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1719500/

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