c# - C#:为任何给定字符串设置整数
问题描述
我想列出我每次升级的费用。
例子:
字符串:“更快的射击”,int:10
我想要一种简单的方法来为长列表中的任何字符串设置特定的 int,然后通过字符串获取 int
解决方案
使用 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()
。
推荐阅读
- node.js - 我的 ejs 页面没有像其他 ejs 页面那样加载
- angular - 浏览器操作在无头 chrome 中不起作用
- python - Python truncate 函数未按预期工作
- php - 如何在不卸载 PHP 7.4 的情况下降级或使用 PHP 7.2?是否可以默认使用 PHP 7.2 而不是最新版本?
- android - 第一次在 xamarin 表单中使用 webivew 保存空白页
- python - 向对象添加属性
- javascript - 如何将json键与json中的额外字符串连接起来?
- javascript - 我无法在 Hook 中保存数据
- angular - NGXS 中状态的基于类的对象实例
- java - Java Mailx - openshift中的中文字符问题