首页 新闻 会员 周边

C#接口类型定义一个变量作为类的成员变量

0
悬赏园豆:5 [已解决问题] 解决于 2012-08-09 19:42

这是在一个库里面看到这么干的?

很疑惑为什么可以这样定义。

接口类型不是不可以实例化么?如果作为类的成员变量,在类型实例化的时候,这个接口怎么处理?

qimi的主页 qimi | 初学一级 | 园豆:197
提问于:2012-08-09 19:21
< >
分享
最佳答案
0

就是要这个效果,你无法自己实例化,你只能用它提供给你的实例(例如从工厂里制造出来的),确保了实例是合法的,同时又限制了你只能使用接口里定义的行为。

收获园豆:5
水牛刀刀 | 大侠五级 |园豆:6350 | 2012-08-09 19:32

我无法实例化接口,这可以理解,但是我总要理解把类口作为类字段的这个类吧。

qimi | 园豆:197 (初学一级) | 2012-08-09 19:36

是实例化把接口作为类字段的这个类。

qimi | 园豆:197 (初学一级) | 2012-08-09 19:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册