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