【发布时间】:2017-07-19 23:03:26
【问题描述】:
所以我重做了一个基于浏览器的旧 javascript 游戏并用 c# 重新编码,我真的很喜欢我的代码布局以及工作流程的流畅度,所以我想在用 c# 编码时保持相同的模式
所以我有一些看起来像这样的嵌套数组
var names = {
town: "",
mayor: "",
},
wood = {
name: "wood",
amount: 0,
increment: 0,
max: 100,
storage: 0,
storageCost: {
wood: 50,
stone: 50
}
};
我一直试图找出 c# 的等价物是什么,但没有运气我确定这是他们在 c# 中拥有的东西(为什么他们不会?)
所以是的答案提供了一些文档的链接?或者只是让我知道等价物是什么
请注意,我不是要求你为我编写任何代码,我只需要知道正确的语法
编辑:更准确地说,我希望能够获得像wood.storageCost.stone 这样简单的值并获得50 的值
【问题讨论】:
-
它是Dictionary<String, Object> 或者你可以创建自定义类
-
@IlyaBursov 字典不会实现我试图做的与多维数组不同的事情
-
javascript中的数组是hashmap,c#中的hashmap被称为字典,你可以用它们实现你想要的一切
-
您是否有不想为“names”、“wood”和“storageCost”创建类的原因?这对我来说似乎是最简单的答案。
标签: javascript c# arrays multidimensional-array