c# - 如何在打字稿中使用 C# 字典?
问题描述
我的 c# 中有字典对象。但我需要迁移到打字稿。我是打字稿的新手。我真的不知道,如何在打字稿中使用字典。
C#:
LengthsByCountry = new Dictionary<string, int>
{
{"AD", 24}, {"AL", 28}, {"AT", 20}, {"BA", 20},
{"BE", 16}, {"BG", 22}, {"CH", 21}, {"CY", 28},
{"CZ", 24}, {"DE", 22}, {"DK", 18}, {"EE", 20},
{"ES", 24}, {"FI", 18}, {"FO", 18}, {"FR", 27},
{"GB", 22}, {"GE", 22}, {"GI", 23}, {"GL", 18},
{"GR", 27}, {"HR", 21}, {"HU", 28}, {"IE", 22},
{"IL", 23}, {"IS", 26}, {"IT", 27}, {"LB", 28},
{"LI", 21}, {"LT", 20}, {"LU", 20}, {"LV", 21},
{"MC", 27}, {"ME", 22}, {"MK", 19}, {"MT", 31},
{"MU", 30}, {"NL", 18}, {"NO", 15}, {"PL", 28},
{"PT", 25}, {"RO", 24}, {"RS", 22}, {"SA", 24},
{"SE", 24}, {"SI", 19}, {"SK", 24}, {"SM", 27},
{"TN", 24}, {"TR", 26}
};
解决方案
你可以这样做:
let lengthsByCountry: { [key: string]: number; } = {};
然后初始化项目:
lengthsByCountry["AD"] = 24;
据我所知,目前还没有内联初始化的直接映射。
推荐阅读
- mysql - MySQL中的最大记录
- mysql - Mysql检查字符串是否包含数字
- visual-studio-code - VSCode + 调试器控制台。如何更改调试器中文本的颜色?
- javascript - 在循环中显示带有延迟的随机 div
- java - 并行处理传入数据的最佳方法?(Java/Groovy)
- flutter - 状态更改时 AppWidget 主页不会更改
- javascript - Javascript - 使用表单字段值来确定要使用的电子邮件地址
- python - Python中基于三角形的3D点的旋转和平移
- git - 一个分支中特定文件的更改会反映在另一个分支中的相同文件上
- html - 在选择标签之后定位下一个输入字段