gpt4 book ai didi

c# - 根据值获取 C# 字典中键/值对的索引

转载 作者:IT王子 更新时间:2023-10-29 04:04:36 26 4
gpt4 key购买 nike

我想知道是否存在获取特定值索引的某些属性或方法。

我发现字典有Contains()方法,如果传入的值存在则返回true,所以这个方法几乎实现了我所需要的。

我知道我可以遍历所有值对并检查条件,但我问是因为也许有一种优化的方法可以做到这一点。

最佳答案

假设您有一个名为 fooDictionary 的字典

fooDictionary.Values.ToList().IndexOf(someValue);

值.ToList()将您的字典值转换为 someValue 对象的列表。

IndexOf(someValue)搜索您的新列表以查找有问题的 someValue 对象并返回与字典中键/值对的索引相匹配的索引。

此方法不关心字典键,它只返回您要查找的值的索引。

但这并没有说明可能存在多个匹配的“someValue”对象的问题。

关于c# - 根据值获取 C# 字典中键/值对的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4538894/

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