黑马程序员技术交流社区

标题: 为什么不能创建对象?? [打印本页]

作者: 刘秋菊    时间: 2012-7-15 19:41
标题: 为什么不能创建对象??
本帖最后由 刘秋菊 于 2012-7-15 19:52 编辑

            IDictionary<string, List<IDictionary<string, string>>> oBillDicts = new IDictionary<string, List<IDictionary<string, string>>>();

作者: 苑占丽    时间: 2012-7-15 20:13
因为
IDictionary<string, List<IDictionary<string, string>>> 是接口
表示键/值对的泛型集合。

所以要想创建对象,必须由实现其的子类来创建。。。
作者: 刘秋菊    时间: 2012-7-15 20:21
怎么修改?
作者: 苑占丽    时间: 2012-7-15 21:43
刘秋菊 发表于 2012-7-15 20:21
怎么修改?

那你就要查一下这个接口的实现类都有谁,如果有多个实现类,根据你的需求,选择对口的实现类,再new这个类,就能创建实现这个接口的类的对象了,当然这个类也肯定有这个接口所提供的全部功能,这一定可以放心。。。。。




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