c#中怎样用接口定义变量? 20

比如c#中怎样用接口定义变量?比如Word.RangeP_Range=P_Document.Range(refG_missing,refG_missing);为什么要用W... 比如c#中怎样用接口定义变量?比如Word.Range P_Range = P_Document.Range( ref G_missing, ref G_missing); 为什么要用Word.Range来定义P_Range变量呢? 展开
 我来答
genghaweb
2011-05-27 · TA获得超过105个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:120万
展开全部
这个涉及到接口和实现接口的类的概念.你可以用接口定义一个变量,但这个变量必须实例化成一个具体的,实现了这个接口的类,比如你上面的例子里, P_Document.Range一定是一个实现了Word.Range或者是包含了Word.Range的接口.如class P_Document.Range:Word.Range 一定有类似代码吧,这样定义的好处是,这个P_Range对象可以使用Word.Range的所有函数,也可以强转型成P_Document.Range使用P_Document.Range的函数,这好处你要用过设计模式就会很清楚了.不知道我这么说你明白了么...
昔秋梵悦0FZ
2011-05-22
知道答主
回答量:64
采纳率:0%
帮助的人:20.5万
展开全部
Word.Range 是父类, P_Document.Range( ref G_missing, ref G_missing); 返回的值是Word.Range 他本身或者是他的派生子类。
类似于
public interface A//接口或者父类


public class B:A{} //B类继承A接口或者父类
A a=new B();
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
12lei23
2011-05-22 · 超过35用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:109万
展开全部
有没有整篇的代码,一句代码看着很模糊的感觉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式