首页 > 解决方案 > C#:为任何给定字符串设置整数

问题描述

我想列出我每次升级的费用。

例子:

字符串:“更快的射击”,int:10

我想要一种简单的方法来为长列表中的任何字符串设置特定的 int,然后通过字符串获取 int

标签: c#

解决方案


使用 a Dictionary<TKey,TValue>,它是键值对的集合。在这种情况下,您的键将是 astring并且您的值是a int

var dict = new Dictionary<string, int>();
dict["Faster Shooting"] = 10; // add "Faster Shooting" key, set to value 10.
dict["Faster Shooting"] = 15; // update "Faster Shooting" key, set to value 15.
Console.WriteLine(dict["Faster Shooting"]); // print "Faster Shooting" value

它还公开了Add(),TryAdd()和其他方便的方法,请参阅@Heinzi 的答案以了解使用的替代方法Add()


推荐阅读