返回首页

您好!
我想存储在哈希表EX数组:
 60;


          array [,] m = new array(){"doucument",13.4}; 

          hashtable h = new hashtable();

          h.add(1,m ); 


请帮助我的错误:一个嵌套数组初始化,预计在1号线

  ; {C}

回答

评论会员:SAKryukov 时间:2012/02/07
你的代码不可能产生你所显示的编译错误。错误,将"类型或命名空间"阵列"无法找到",因为没有这类"阵列"。第二行也不会编译,因为没有这类"哈希表"。

这是非常不好,你显示错误信息和无关的代码。什么样的帮助,你可以期望,如果你不提供任何有效的信息。

将是最接近有效的声明
object[] m = new object[] { "document", 13.4 };
的,但这种阵列通常有没有在实践中的意义不大,即使他们是合法的。我可以解释,如果我知道你的目标做什么,但我不希望。哈希表放在一个数组,似乎没有道理。即使使用非泛型哈希表是没有意义的,因为这种类型的泛型类型不需要不安全的类型转换(在这种情况下,从System.Object运行时类型)所取代。

您的问题,表明你有没有类型,初始化,数组,数组行列(声明二维数组初始化为单维为什么?)和更大量的想法。

mdash; SA |圣保罗Zemek:我觉得你的问题是错误的
你是不是有问题,投入哈希数据...你有问题,创建一个自动初始化的数组

如果你的数组是对象[2,2],我建议你明确地初始化:
{体C3}
但是,然后,我觉得你的阵列是没有对象,我认为这是唯一的对象。
所以,你的代码应该看起来像这样:
{的C4}
然后将数组存在,你的代码的其余部分将是正确的
评论会员:游客 时间:2012/02/07
爱德华・鲁:这里是一个样本,供大家参考{C5的}其中第一个参数是关键,第二个是值。请注明此作为回答,如果你解决问题最好的问候,爱德华