我是 C# 新手,但我有 PHP 背景。在 C# 中处理一些基本的东西时,我遇到了一些奇怪的事情。我想用包含另一个字符串键数组的字符串键在 C# 中创建一个数组数组。如果我必须在 PHP 中执行此操作,它将看起来像这样:
$workers = array("John" => array("salary" => 1000, "bonus" => 200),
"Michal" => array("salary" => 1500, "bonus" => 0)
);
深入研究 C# 我找到了一些答案,例如哈希表或字典,但这让我更加困惑。
最佳答案
C# 与 PHP 不同,因为它不是松散的,因此您需要准确声明数组(如果需要字符串键,则为哈希表)可以容纳的内容。这意味着如果您希望拥有一个数组数组,则需要告知父数组它包含数组并且不能包含任何其他内容。
这里基本上已经回答了:
How to initialize a dictionary containing lists of dictionaries?
关于c# - c#中带有字符串键的数组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33344734/