【发布时间】:2022-01-16 13:02:55
【问题描述】:
我无法将以下数组更改为字典。
public static string[][,] patterns = new string[][,]
{
new string[,] {
{ "1,2,3" },
{ "3,2,5" },
},
new string[,] {
{ "4,4,3" },
{ "7,1,2" },
},
};
这就是我所拥有的:
public Dictionary<string, string[]> patterns = new Dictionary<string, string[]>();
我无法用预定义的值填充数组。
我想换成字典,因为它有一个键。
我也可以将上述数组更改为键值格式吗?
我想要这样的东西:{ "keyNameExample1", "1,2,3", "4,5,6", "etc"}。我想做这样的事情:patterns["keyNameExample", 1 (integer array pack)]; 或 patterns["keyNameExample", 2];(获取第二个数组)
{ "keyNameExample1", "1,2,3", "4,5,6", "etc"} { "keyNameExample2", "5,7,8", "1,1,1", "etc"} 并得到它:patterns["keyNameExample1", 2]; or patterns["keyNameExample2", 1];
【问题讨论】:
-
字典应该有哪些键?您能否提供给定示例所需的字典?
-
我想要这样的事情:{ "keyNameExample1", "1,2,3", "4,5,6", "etc"} 我想做这样的事情:patterns["keyNameExample ", 1 (整数数组包)];或模式["keyNameExample", 2]; (获取第二个数组)
-
{ "keyNameExample1", "1,2,3", "4,5,6", "etc"} { "keyNameExample2", "5,7,8", "1,1 ,1", "etc"} 并像这样得到它:patterns["keyNameExample1", 2];或模式["keyNameExample2", 1];
标签: c# arrays dictionary