日期:2014-05-19  浏览次数:20746 次

问个关于接口实例化问题
adox里的Catalog不是个接口吗?
Catalog       cat       =       new     Catalog()     ;   编译没错
接口在C#里不是不能实例化吗   ??   上面那个Catalog()   到底是什么??

------解决方案--------------------
接口是不能实例化的,他只是个类型来的.但又不能直接用,所以
写个类去实例化接口
------解决方案--------------------
接口也是类,当然可以用new,但是其实没有实例化
------解决方案--------------------
楼主确定Catalog是接口?如果是接口的话编译不过的。
------解决方案--------------------
ICatalog cat = new Catalog() 这样才对吧.