我想知道如何将这个PHP代码转换为C#:
array("id" => $intID, "clients" => array(), "max" => $max, "requests" => 0);
在C#中我有这个:
string[,] waddleObject = new string[,]
{
{ "ID", ID.ToString() },
{ "clients", new string[] { } },
{ "max", max.ToString() },
{ "requests", "0" }
};
C#不起作用,我能在这做什么想法?
答案 0 :(得分:2)
你可以像这样使用C#中提供的Dictionary。
Dictionary<string,List<string>> waddleObject = new Dictionary<string,List<string>>();
var item = new List<string>.Add(Id.ToString();
waddleObject.Add("Id",item);
原因是您可以在O(1)中找到密钥。喜欢这个
List<string> val = waddleObject["Id"];
答案 1 :(得分:-2)
您可以使用Dictionary<int, List<string>>
:
Dictionary<int, List<string>> dictionary = new Dictionary<int, List<string>>();
dictionary.Add(ID, new List<string> { max, request });