博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#接口
阅读量:5358 次
发布时间:2019-06-15

本文共 2114 字,大约阅读时间需要 7 分钟。

1 //接口中方法 属性 事件等默认都是public 不允许用修饰符修饰 2     public interface IEventInterFace 3     { 4         string this[int index] { get; set; }//索引器 5         List
MyList { get; set; } //属性 6 string Name { get; set; }//属性 7 event EventHandler MyEventHandler;//事件 8 void Meth();//方法 9 }10 11 public class InterFaceTestClass : IEventInterFace12 {13 public string this[int index]//索引器实现14 {15 16 get17 {18 if (index > 0 && index <= MyList.Count - 1)19 return MyList.ToArray()[index];20 return "超出边界";21 }22 set23 {24 MyList[index] = value;25 }26 }27 public List
MyList { get; set; } //属性实现28 public string Name { get; set; }//属性实现29 public void Meth()30 {31 Console.WriteLine("该类自己的Meth方法");32 }33 void IEventInterFace.Meth()34 {35 Console.WriteLine("显示实现方法,上面的Meth作为该类自己的方法。该方法不能用修饰符修饰 默认为private");36 }37 public event EventHandler MyEventHandler;//事件实现38 39 public void InvokeMyEventHandler()//调用事件的方法40 {41 MyEventHandler(null, null);42 }43 }44 class Program45 {46 public static void MyMethed(object sender, EventArgs e)47 {48 Console.WriteLine("MyMethed");49 }50 51 static void Main(string[] args)52 {53 54 var myClass = new InterFaceTestClass();55 myClass.Meth();//调用该类自己的Meth方法56 IEventInterFace face = myClass;57 face.Meth();//调用实现接口的Meth方法58 myClass.MyList = new List
() { "a", "b", "c" };59 var str = myClass[1];//索引器用法60 Console.WriteLine(str);61 62 myClass[1] = "bb";63 myClass.MyEventHandler += new EventHandler(MyMethed);//事件添加函数64 65 myClass.InvokeMyEventHandler();66 67 }68 }

 

转载于:https://www.cnblogs.com/foreveryt/p/4063247.html

你可能感兴趣的文章
【算法】—— 随机音乐的播放算法
查看>>
mysql asyn 示例
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
使用iperf测试网络性能
查看>>
Docker 安装MySQL5.7(三)
查看>>
解决VS+QT无法生成moc文件的问题
查看>>
AngularJs练习Demo14自定义服务
查看>>
CF1067C Knights 构造
查看>>
[BZOJ2938] 病毒
查看>>
CSS: caption-side 属性
查看>>
CSS3中box-sizing的理解
查看>>
AMH V4.5 – 基于AMH4.2的第三方开发版
查看>>
Web.Config文件配置之配置Session变量的生命周期
查看>>
mysql导入source注意点
查看>>
linux下编译安装nginx
查看>>
ArcScene 高程不同的表面无法叠加
查看>>
[ONTAK2010] Peaks
查看>>
DLL 导出函数
查看>>
windows超过最大连接数解决命令
查看>>