gpt4 book ai didi

c# - 使用以元组为值的 dictionary.ContainsValue

转载 作者:太空狗 更新时间:2023-10-29 22:22:25 25 4
gpt4 key购买 nike

我有一个字典,我在其中将一个键和 2 个值存储在一个元组中,如下所示:

variableDictionary = new Dictionary<string, Tuple<string, string>>();

所以我的字典是:key, <value1, value2>

我想检查 value1 是否已经存储在字典中。如果我的字典是键的字符串和值的字符串,我可以使用 ContainsValue .

bool alreadyStored = variableDictionary.ContainsValue(value1);

我不确定如何找到我的 value1 是否在元组的 value1 部分的字典中,而不管 value2 是。我可以创建一个新的元组并检查它是否包含这个元组,但我不确定如何让它有效地忽略第二个值。

最佳答案

ContainsValue performs simple linear search , 所以你可以很容易地用 LINQ 做同样的事情:

bool alreadyStored = variableDictionary.Any(x => x.Value.Item1 == value1);

关于c# - 使用以元组为值的 dictionary.ContainsValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25129389/

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