黑马程序员技术交流社区

标题: 程序运行出错问题 [打印本页]

作者: 韩温华    时间: 2012-11-12 22:48
标题: 程序运行出错问题
private static IDictionary<string, IDictionary<string, object>>  data = new  IDictionary<string, IDictionary<string, object>>();
我不知道这句程序错误在哪里,但是在编译运行时却出现了下面的错误:
错误        1        无法创建抽象类或接口“System.Collections.Generic.IDictionary<string,System.Collections.Generic.IDictionary<string,object>>”
的实例        F:\新建文件夹\ASP.NET\App_Code\SessionMgr.cs        20        77        F:\新建文件夹\ASP.NET\
怎么改正呢
作者: 杨深    时间: 2012-11-12 22:58
本帖最后由 杨深 于 2012-11-12 23:05 编辑

这么写用new idictinary的话会出错,应改为Dictionary


正确格式:
  1. private static IDictionary<string,IDictionary<string, object>>
  2. data = new  Dictionary<string, IDictionary<string, object>>();
复制代码

作者: 郑昱曦    时间: 2012-11-13 10:20
楼上的回答正确,IDictionary是接口,接口是不可以new的
作者: 维纳斯之叶    时间: 2012-11-13 20:08
嗯。楼上正解,,应该是new Directionary,而不能new IDirectionary。IDirectionary 是一个接口。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2