gpt4 book ai didi

C# 比较 Dictionary 和 enter 中的值

转载 作者:行者123 更新时间:2023-12-04 00:55:58 24 4
gpt4 key购买 nike

我有一个函数可以将许多字符串关联到 int:

public int Scale(string value)
{
this.stringToInt = new Dictionary<string, int>()
{
{"1p",00},{"2p",01},{"3p",03} ... {"300p",40}
};
// Here i try to do something like that: if(value == (String in dictionary) return associate int
}

所以我尝试比较 enter 中接收的字符串和我的字典中返回关联 int 的字符串。

有什么想法吗?

谢谢你的帮助!

最佳答案

您可以使用 DictionaryContainsKey() 方法来检查字典中是否存在键:

if (this.stringToInt.ContainsKey(value)
{
return this.stringToInt[value];
}
else
{
// return something else
}

另一种方法是使用TryGetValue():

var valueGot = this.stringToInt.TryGetValue(value, out var associate);

if (valueGot)
{
return associate;
}
else
{
// return something else
}

关于C# 比较 Dictionary<string, int> 和 enter 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62550548/

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