0
我善於與PHP數組工作,因爲它會像多維我們可以在PHP中使用的混合陣列類型,如有沒有像在.NET數組類型的任何PHP
Array["first_array"][0]=>1
[1]=>"Rehmat"
["second_array"][0]=>1
[1]=>"asd"
我們能有這些類型的數組?如果是的話請引導我
我善於與PHP數組工作,因爲它會像多維我們可以在PHP中使用的混合陣列類型,如有沒有像在.NET數組類型的任何PHP
Array["first_array"][0]=>1
[1]=>"Rehmat"
["second_array"][0]=>1
[1]=>"asd"
我們能有這些類型的數組?如果是的話請引導我
所以看起來你有一個外部數組將一個字符串映射到內部數組,而內部數組將一個整數鍵映射到一個值,該值可以是任何類型。可以這樣表示:
Dictionary<string, object[]> dictionary = new Dictionary<string, object[]>()
{
{"first_array", new object[]{1, "Rehmat"}},
{"second_array", new object[]{1, "asd"}},
}
這當然是直接轉換;這個解決方案在C#中並不特別慣用。
你應該最有可能的字典值來代替,但自定義對象:
public class Foo //TODO rename
{
public int ID {get;set;}
public string Name {get;set;}
}
然後有一個字典映射字符串到這些對象:
Dictionary<string, Foo> dictionary;
我能想到的最接近的事字典類型或散列圖 – DarkBee
內部數組看起來應該是具有兩個值的對象,而不是數組。 – Servy
創建一個適當的對象模型,而不是這個可怕的魔術字符串的東西。 –