gpt4 book ai didi

c# - 如何在 Collection 继承类中找到元素索引?

转载 作者:行者123 更新时间:2023-11-30 13:41:28 25 4
gpt4 key购买 nike

如何在 Collection 继承类中找到元素的索引?

public class MyCollection : Collection<MyClass>
{
// implementation here
}

我尝试在集合上使用 .FindIndex 但没有成功:

 int index = collectionInstance.FindIndex(someLambdaExpression);

还有其他方法可以实现吗?

最佳答案

如果你直接有元素,你可以使用IndexOf检索它。但是,这不适用于通过 lambda 查找元素索引。

但是,您可以使用 LINQ:

var index = collectionInstance.Select( (item, index) => new {Item = item, Index = index}).First(i => i.Item == SomeCondition()).Index;

关于c# - 如何在 Collection<T> 继承类中找到元素索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5184702/

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