從PHP背景的,我可以在PHP中做到這一點:多維關聯數組C#
$array[sales_details][uid] = 1;
$array[sales_details][name] = "Name Surname";
$array[sales_details][sales][France][Paris] = 50;
$array[sales_details][sales][France][Lyon] = 25;
$array[sales_details][sales][UK][London] = 75;
$array[sales_details][sales][German][Berlin] = 23;
我怎麼能做到這一點在C#。我試圖找到字典。但即使我將價值鍵定義爲對象,它也不會接受「銷售」數組。
var dict = new Dictionary<string, object>();
dict["uid"] = 1;
dict["sales"]["France"]["Paris"] = 50; //error kicks in here
這可能與C#
Jagged數組可能是一種方法,或者您可以使用類創建一個類型化的對象結構,它代表了這一點。如果它對我很重要,我總是會創建一個對象結構。 – Ben
http://stackoverflow.com/questions/27095470/multidimensional-associative-array-in-c-sharp – Aristos