本文實例講述了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#程序設計有所幫助。
新聞熱點
疑難解答