当前位置:  开发笔记 > 编程语言 > 正文

在c#中创建二维数组的字典

如何解决《在c#中创建二维数组的字典》经验,为你挑选了2个好方法。

我正在尝试在C#中创建二维数组的字典,我无法弄清楚正确的语法.我尝试了以下无济于事,但它显示了我正在努力实现的目标.

    Dictionary dictLocOne = new Dictionary();

Gregory A Be.. 9

这里有几件事:

定义必须匹配初始化.您正在定义Dictionary并实例化Dictionary .这意味着什么,基于你在这里说的话:

Dictionary dict = 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 };

    Dictionary dict = new Dictionary();
    dict.Add("dd1", dd1);
    dict.Add("dd2", dd2);

如果是这样,您的问题就解决了.



1> Gregory A Be..:

这里有几件事:

定义必须匹配初始化.您正在定义Dictionary并实例化Dictionary .这意味着什么,基于你在这里说的话:

Dictionary dict = 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 };

    Dictionary dict = new Dictionary();
    dict.Add("dd1", dd1);
    dict.Add("dd2", dd2);

如果是这样,您的问题就解决了.



2> Damien..:

只是根据其他答案更新我的答案,包括正确的声明:

Dictionary = new Dictionary();

Alsoyours是一个数组的数组,而不是一个多维 one..Not知道这是你想要的..

如果你想要一个多维数组

Dictionary = new Dictionary();

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有