C#:为任何给定字符串设置整数

C#:为任何给定字符串设置整数,c#,C#,我想列出每次升级的费用 例如: 弦乐:“更快的射击”,智力:10 我想用一种简单的方法为长列表中的任何字符串设置一个特定的int,然后通过字符串获取int 我想用一种简单的方法为长列表中的任意Y设置一个特定的X,然后再按Y得到X 有一个内置的.NET数据结构正是为了这个目的:一个字典(有时称为map、hash-map或其他编程语言) 代码示例: var dic = new Dictionary<string, int>(); dic.Add("Foo", 3);

我想列出每次升级的费用

例如:

弦乐:“更快的射击”,智力:10

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

我想用一种简单的方法为长列表中的任意Y设置一个特定的X,然后再按Y得到X

有一个内置的.NET数据结构正是为了这个目的:一个字典(有时称为map、hash-map或其他编程语言)

代码示例:

var dic = new Dictionary<string, int>();
dic.Add("Foo", 3);
dic.Add("Bar", 4);

Console.WriteLine(dic["Foo"]); // prints 3
var dic=newdictionary();
dic.添加(“Foo”,3);
dic.添加(“条”,4);
Console.WriteLine(dic[“Foo”]);//印刷品3
有关更多示例,请参见。

使用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
var dict=newdictionary();
dict[“更快的射击”]=10;//添加“快速射击”键,设置为值10。
dict[“更快的射击”]=15;//更新“快速拍摄”键,设置为值15。
控制台。写线(dict[“更快的射击]);//打印“更快拍摄”值
它还公开了
Add()
TryAdd()
,以及其他方便的方法,有关使用
Add()

的替代方法,请参见@Heinzi's?