当前位置: 首页 > wzjs >正文

怎样建网站卖东西html原神网页制作教程

怎样建网站卖东西,html原神网页制作教程,营销型网站建设明细报,网站后台传照片 c windows temp 拒绝访问派生成员作为实现 实现接口的类可以从它的基类继承实现的代码。例如,如下的代码演示了类从它的基类代码 继承了实现。 IIfc1是一个具有Print0ut方法成员的接口。MyBaseClass包含了一个叫作Print0ut的方法,它和IIfc1的方法声明相匹配。Derived类有一个空的…

派生成员作为实现

实现接口的类可以从它的基类继承实现的代码。例如,如下的代码演示了类从它的基类代码
继承了实现。

  • IIfc1是一个具有Print0ut方法成员的接口。
  • MyBaseClass包含了一个叫作Print0ut的方法,它和IIfc1的方法声明相匹配。
  • Derived类有一个空的声明主体,但它派生自MyBaseClass,并在基类列表中包含了IIfc1。
  • 即使Derived的声明主体是空的,基类中的代码还是能满足实现接口方法的需求。
interface IIfc1{void PrintOut(string s);}class MyBaseClass   //声明基类
{public void PrintOut(string s) //声明方法{Console.WriteLine($"Calling through:{s}");}
}class Derived:MyBaseClass,IIfc1   //声明类
{}class Program{static void Main(){Derived d=new Derived();     //创建类对象d.PrintOut("object.");       //调用方法}
}

图16-8演示了前面的代码。注意,始自IIfc1的箭头指向了基类中的代码。

基类中的实现

显式接口成员实现

在上一节中,我们已经看到单个类可以实现多个接口需要的所有成员,如图16-5和图16-6所示。
但是,如果我们希望为每一个接口分离实现该怎么做呢?在这种情况下,我们可以创建显式
接口成员实现。显式接口成员实现有如下特性。

  • 与所有接口实现相似,位于实现了接口的类或结构中。
  • 它使用限定接口名称来声明,由接口名称和成员名称以及它们中间的点分隔符号构成。

如下代码显示了声明显式接口成员实现的语法。由MyClass实现的两个接口都实现了各自版
本的Print0ut方法。

class MyClass:IIfc1,IIfc2
{void IIfc1.PrintOut(string s)  //显式实现{...}void IIfc2.PrintOut(string s)  //显式实现{...}
}

图16-9演示了类和接口。注意,表示显式接口成员实现的方框不是灰色的,因为它们现在
表示实际的代码。

显式接口成员实现
例如,如下代码中的为两个接口的成员声明了显式接口成员实现。注意,在这个示
例中只有显式接囗成员实现,没有类级别的实现。

interface IIfc1{void PrintOut(string s);}   //声明接口
interface IIfc1{void PrintOut(string t);}   //声明接口class MyClass:IIfc1,IIfc2
{void IIfc1.PrintOut(string s)  //显式接口成员实现  "IIfc1.PrintOut"限定接口名称{Console.WriteLine($"IIfc1:{s}");}void IIfc2.PrintOut(string s)  //显式接口成员实现{Console.WriteLine($"IIfc2:{s}");}
}class Program
{static void Main(){MyClass mc=new MyClass();    //创建类对象IIfc1 ifc1=(IIfc1)mc;         //获取IIfc1的引用ifc1.PrintOut("interface 1"); //调用显式实现IIfc2 ifc2=(IIfc2)mc;        //获取IIfc2的引用ifc2.PrintOut("interface 2"); //调用显式实现}
}

图16-10演示了这段代码。注意,在图中接口方法没有指向类级别实现,而是包含了自己的代
码。注意,在图16-10中,我们不能使用mc引用来调用Print0ut方法。不存在类级别的Print0ut
方法。

具有显式接口成员实现的接口引用

如果有显式接口成员实现,类级别的实现是允许的,但不是必需的。显式实现满足了类或结
构必须实现方法的需求。因此,我们可以有如下3种实现场景。

  • 类级别实现。
  • 显式接口成员实现。
  • 类级别和显式接口成员实现。

访问显式接口成员实现
显式接口成员实现只可以通过指向接口的引用来访问,如前面的示例所示。也就是说,其他
的类成员都不可以直接访问它们。
例如,如下代码演示了MyClass类的声明,它使用显式实现实现了llfc1接口。注意,即使
是myClass的另一成员Method1,也不可以直接访问显式实现

  • Method1的前两行代码产生了编译错误,因为该方法在尝试直接访问实现。
  • 只有Methodl的最后一行代码才可以编译,因此它强制转换当前对象的引用(this)为接
    • 类型的引用,并使用这个指向接口的引用来调用显式接口实现。
class MyClass:IIfc1
{void IIfc1.PrintOut(string s)  //显式接口实现{Console.WriteLine("IIfc1");}public void Method1(){PrintOut("...");  //编译错误this.PrintOut("...");//编译错误((IIfc1)this).PrintOut("...."); //调用方法  “((IIfc1)this)”转换为接口引用}
}

这个限制对继承产生了重要的影响。由于其他类成员不能直接访问显式接口成员实现,派生
类的成员也不能直接访问它们。它们必须总是通过接口的引用来访问。


文章转载自:

http://6D415Vk4.rfyff.cn
http://V85aKduF.rfyff.cn
http://TjJVeHrm.rfyff.cn
http://X3cxdYRd.rfyff.cn
http://P2FixJyN.rfyff.cn
http://qyS4kYG5.rfyff.cn
http://nBs0A85O.rfyff.cn
http://cxB8mNo0.rfyff.cn
http://efvKEg8s.rfyff.cn
http://ZgNh8z2a.rfyff.cn
http://VPp1HHb5.rfyff.cn
http://m1rj5VSo.rfyff.cn
http://43AlQqSR.rfyff.cn
http://2ON0Gi9A.rfyff.cn
http://SBoeSXi6.rfyff.cn
http://StVO4J7W.rfyff.cn
http://zBXrphve.rfyff.cn
http://G5dj3NxI.rfyff.cn
http://boylPMnv.rfyff.cn
http://lUJgCZ7l.rfyff.cn
http://wOPZhwE3.rfyff.cn
http://9CqYJ8AC.rfyff.cn
http://EN0nB2Bz.rfyff.cn
http://7zX4wXMx.rfyff.cn
http://4F8aTnwH.rfyff.cn
http://PTEt23sr.rfyff.cn
http://6NZr5huT.rfyff.cn
http://85EF8jIA.rfyff.cn
http://b47fQg1s.rfyff.cn
http://800OmUOW.rfyff.cn
http://www.dtcms.com/wzjs/699517.html

相关文章:

  • 网站开发模块学些什么大气的门户网站
  • 织梦网站地图如何做衡阳县专业做淘宝网站
  • 如何建设网站服务器建站平台在线提交表格
  • 网站建设的三种方法凡科免费网站能用吗
  • 苏州网站建设系统价格合理电商类网站有几个主流程
  • 有没有做gif的专门网站wordpress自学教程
  • 成都网站建设g冠辰服务器域名解析
  • 网站建设网站目的模板店面设计图片
  • wordpress 文字插件下载无锡seo优化
  • 手游托在什么网站申请做的比较简约的网站
  • 杭州设计公司网站排名株洲最新通知今天
  • 网站后台管理系统哪个好如何用wd做网站设计
  • 杭州开发网站的公司哪家好灯塔seo
  • 企业网站备案要求win2003做网站
  • 东莞九江网站制作好的网站或网页推荐
  • 网站建设版面分几页合适网站开发开源程序
  • 太原网站建设与维护财务软件开发公司简介
  • 非官方网站建设综合类网站怎么做
  • 网站漏洞郫都区规划建设局网站
  • 墨刀做的网站设计dw做网站乱码
  • 怎么搜索网站内容网站备案流程审核单
  • 刷赞网站空间免费网站营销咨询顾问
  • 网站开发服务流程烟台网站建设在哪
  • 网站建设部分费用会计科目空调网站模版
  • 怎么黑网站用代码做一号店网站怎么做
  • 电子商务网站主要功能海口网站建设加q.479185700
  • 婚纱网站手机网站世界上做的最后的网站
  • 门头沟富阳网站建设wordpress 更换模板
  • 玉泉路网站建设网站建设售后服务合同
  • 南平建设集团网站全网推广软件