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

作者:jayqean 时间:2022-09-08 13:04:42 

本文实例讲述了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#程序设计有所帮助。

标签:C#,接口
0
投稿

猜你喜欢

  • c# 类型转换

    2021-06-17 06:45:22
  • Java反射机制的学习总结

    2022-08-30 07:20:39
  • Android如何遍历特定目录下所有文件

    2022-12-11 12:27:33
  • java实现简易超市管理系统 附源码下载

    2021-11-05 18:58:30
  • java用接口、多态、继承、类计算三角形和矩形周长及面积的方法

    2021-10-24 22:15:46
  • 详解Kotlin的空指针处理

    2022-06-03 06:57:58
  • Java中的static关键字修饰属性和方法(推荐)

    2021-09-29 05:46:20
  • 一文详解Java线程的6种状态与生命周期

    2022-02-08 08:44:30
  • Android编程实现二维码的生成与解析

    2021-12-08 23:13:15
  • springboot 高版本后继续使用log4j的完美解决方法

    2021-12-06 11:12:41
  • 使用AOP拦截Controller获取@PathVariable注解传入的参数

    2023-04-30 21:42:09
  • Android仿微信选择图片和拍照功能

    2023-08-18 05:22:50
  • Android application捕获崩溃异常怎么办

    2023-09-26 11:07:12
  • SpringBoot整合Mybatis的知识点汇总

    2023-11-15 21:56:06
  • C#实现12306自动登录的方法

    2023-11-07 13:20:27
  • 关于Springboot+gateway整合依赖并处理依赖冲突问题

    2023-10-23 21:13:56
  • JAVASE系统实现抽卡功能

    2023-11-19 19:49:41
  • Java实现五子棋的基础方法

    2021-07-11 12:32:08
  • Android仿百度地图小度语音助手的贝塞尔曲线动画

    2022-03-21 00:09:26
  • C#向线程中传递多个参数的解决方法(两种)

    2022-08-16 19:16:30
  • asp之家 软件编程 m.aspxhome.com