欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#实现两接口中同名方法实例分析

程序员文章站 2022-06-03 18:54:39
本文实例讲述了c#实现两接口中同名方法。分享给大家供大家参考。具体分析如下: 对于一个类实现两个接口,而这两个接口又有同名方法,c#中的处理方式如下: usin...

本文实例讲述了c#实现两接口中同名方法。分享给大家供大家参考。具体分析如下:

对于一个类实现两个接口,而这两个接口又有同名方法,c#中的处理方式如下:

using system;
using system.collections.generic;
using system.text;
namespace super
{
 class program
 {
  static void main(string[] args)
  {
   superman sm = new superman();
   sm.nightwork();
   ((imoster)sm).create();
   sm.dayword();
   ((iperson)sm).create();
  }
 }
 //妖的接口
 interface imoster
 {
  void nightwork();//晚上工作的方法
  void create();//晚上生育的方法
 }
 //人的接口
 interface iperson
 {
  void dayword();//白天工作的方法
  void create();//白天生育的方法
 }
 //超人 实现妖和人 两接口
 class superman : imoster, iperson
 {
  #region imoster 成员
  public void nightwork()
  {
   console.writeline("晚上工作");
  }
   void imoster.create()
  {
   console.writeline("晚上生妖");
  }
  #endregion
  #region iperson 成员
  public void dayword()
  {
   console.writeline("白天工作");
  }
   void iperson.create()
  {
   console.writeline("白天生人");
  }
  #endregion
 }
}

希望本文所述对大家的c#程序设计有所帮助。