c#学习笔记一 关于接口的几个疑问
2008-03-25 11:04
323 查看
1、类实现接口的方式有两种:实现接口和显式实现接口。显式实现接口可以用于解决具有相同函数的不同接口在同一个类实现时的区分。为什么在一个类实现接口时,可以同时采用这两种方式呢?虽然知道显式方式实现的接口才是接口的真正实现,但还是容易犯错误。
2、显式实现的接口函数的前面不允许使用访问符进行修饰,这样在类的外部是不可以访问的。这一点容易理解,但是在类中别的函数却不能直接调用这个显式实现的接口函数,为什么?可以通过把this转换成这个接口再进行调用。
3、接口不能包含字段,但在接口中可以声明一个事件,为什么?我一直认为事件就是类的字段。
2、显式实现的接口函数的前面不允许使用访问符进行修饰,这样在类的外部是不可以访问的。这一点容易理解,但是在类中别的函数却不能直接调用这个显式实现的接口函数,为什么?可以通过把this转换成这个接口再进行调用。
3、接口不能包含字段,但在接口中可以声明一个事件,为什么?我一直认为事件就是类的字段。
相关文章推荐
- C#学习笔记13-抽象类和接口
- C++学习笔记001-关于cin的几个用法
- haXe学习笔记:关于类,接口和派生
- C#学习笔记 IEquatable<T> 接口 IEqualityComparer<T> 接口
- Spring学习笔记 关于FactoryBean接口的使用
- c#学习笔记七 接口和抽象类对比
- C#学习笔记: 关于get和set方法
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- C#学习笔记之三:C#接口与事件委托
- 黑马程序员之 C#学习笔记:关于json在客户端解析汉字为ASCII码的解析
- [学习笔记]学C#遇到的几个问题
- C#学习笔记 IComparable接口 IComparable<T>接口 IComparer接口
- C#学习笔记(二):继承、接口和抽象类
- c# 学习笔记 显示实现接口
- 【C#学习笔记】Lesson4-串口扫描函数封装、调用及疑问
- (原创)c#学习笔记09--定义类06--接口和抽象类
- c#学习笔记 --接口和抽象类的区别?
- 70-461学习笔记,关于几个日期函数
- C#学习笔记(三)接口
- 黑马程序员之C# 学习笔记:关于string与stringbuilder的区别