当前位置:编程学习 > C#/ASP.NET >>

接口不大会用!!请教大哥大姐

IManager manager = CommonController.GetManager("ManageFacade");
ArrayList list  = ((IManageFacade)manager).GetOperateByConsign(CommonController.CurUser.UserId);

带i的是接口,就不多说了。  请问
IManager manager = CommonController.GetManager("ManageFacade");什么意思??
 ((IManageFacade)manager).GetOperateByConsign又是什么意思?

解释详细点。。。谢谢各位大哥大姐 --------------------编程问答-------------------- 1、 获取一个实例
2、将操作的结果最终转换成 IManageFacade 类型
  
————————————————————————————————————
写作,虽然每个人都会查阅辞海,可,不是人人都能写出不朽的篇章的。编程,如是也。
--------------------编程问答-------------------- 看看<浅谈“三层结构”原理与用意>这文章里讲到了接口的简单应用,这文章很精典的!
http://www.bincess.cn/
有得下:)
--------------------编程问答-------------------- IManager manager = CommonController.GetManager("ManageFacade")的意思是:

CommonController.GetManager("ManageFacade")返回的对象类型实现了IManager接口,接口本身不能实例化,但可以引用实现本接口的对象实例

((IManageFacade)manager).GetOperateByConsign的意思是:

IManager 接口继承自IManageFacade接口,所以可以将manager 强制转换,然后调用IManageFacade接口中定义的方法GetOperateByConsign,其返回类型是ArrayList 
--------------------编程问答-------------------- 获得相应的实例,工厂模式? --------------------编程问答-------------------- 工厂 --------------------编程问答-------------------- 风暴虫是yellow,ls你打sc吗? --------------------编程问答-------------------- 不过我看你的名字war3可能性大一点。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,