我正在尝试在C#中创建二维数组的字典,我无法弄清楚正确的语法.我尝试了以下无济于事,但它显示了我正在努力实现的目标.
Dictionary dictLocOne = new Dictionary();
Gregory A Be.. 9
这里有几件事:
定义必须匹配初始化.您正在定义Dictionary并实例化Dictionary
Dictionarydict = new Dictionary ();
我认为这就是你想要的.如果是这样,您的代码可能是这样的:
double[] d1 = { 1.0, 2.0 }; double[] d2 = { 3.0, 4.0 }; double[] d3 = { 5.0, 6.0, 7.0 }; double[][] dd1 = { d1 }; double[][] dd2 = { d2, d3 }; Dictionarydict = new Dictionary (); dict.Add("dd1", dd1); dict.Add("dd2", dd2);
如果是这样,您的问题就解决了.
这里有几件事:
定义必须匹配初始化.您正在定义Dictionary并实例化Dictionary
Dictionarydict = new Dictionary ();
我认为这就是你想要的.如果是这样,您的代码可能是这样的:
double[] d1 = { 1.0, 2.0 }; double[] d2 = { 3.0, 4.0 }; double[] d3 = { 5.0, 6.0, 7.0 }; double[][] dd1 = { d1 }; double[][] dd2 = { d2, d3 }; Dictionarydict = new Dictionary (); dict.Add("dd1", dd1); dict.Add("dd2", dd2);
如果是这样,您的问题就解决了.
只是根据其他答案更新我的答案,包括正确的声明:
Dictionary= new Dictionary ();
Alsoyours是一个数组的数组,而不是一个多维 one..Not知道这是你想要的..
如果你想要一个多维数组
Dictionary= new Dictionary ();