-1 c# arrays multidimensional-array
我想用 C# 设置下一个代码
'price_changes' => array(
'color' => array(
'Red' => '2',
'Blue' => '-10%',
),
'size' => array(
'Large' => '+1',
'Medium' => '-3',
),
),
Run Code Online (Sandbox Code Playgroud)
我如何在 C# (Winforms) 中执行此操作
或者像这样:
'price_changes' => array(
'size' => array(
'Large' => '+1',
'Medium' => '-3',
),
),
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助。
除了 Enigmativity 发布的更像 PHP 代码的答案之外,以下代码显示了使用对象属性来实现类似的结构,这可能比Dictionary<string, Dictionary<string, string ...
在某些情况下使用嵌套的结构更简单:
var price_changes = new {
color = new { Red = "2", Blue = "-10%" },
size = new { Large = 1, Medium = -3 }
};
Run Code Online (Sandbox Code Playgroud)
使用方法非常简单:
var x = price_changes.size.Large;
Run Code Online (Sandbox Code Playgroud)