【发布时间】:2019-07-13 21:27:52
【问题描述】:
我需要创建一个数组,其中一个键可以有两个值。 我想得到这样的数组格式:
array =
{
"key" => {"value1", "value2"}
}
我试过这样格式化数组:
public string[,,] array = new string[,,]
{
{
{ "1", "5", "6" },
{ "2", "5", "7" }
},
{
{ "3", "1", "2" },
{ "4", "1", "3" }
}
};
但我只能循环访问 16 个值,我想通过我输入的键访问它们。
如何以某种方式创建数组,以便获得所需的输出?
【问题讨论】:
-
数组没有键。您在寻找
Dictionary或Lookup实现吗? -
嗯,所以和 PHP 不一样... 和 PHP 数组比较相似,或者这种情况下,什么更容易实现?
-
您可能正在寻找 C# MultiMap,或者可能只是
Dictionary<string,List<string>> -
我不懂 PHP,但我找到了这个问题(重复候选)。检查它,如果它回答了您的问题,请接受它作为重复。
标签: c# arrays multidimensional-array