没有合适的资源?快使用搜索试试~ 我知道了~
首页c#接口详细介绍及实例
c#接口详细介绍及实例

c#接口详细介绍及实例c#接口详细介绍及实例c#接口详细介绍及实例c#接口详细介绍及实例
资源详情
资源评论
资源推荐

接口使用 关键字进行定义
接口描述的是可属于任何类或结构的一组相关功能。接口可由方法、属性、事件、索引器
或这四种成员类型的任意组合构成。接口不能包含字段。接口成员一定是公共的。
当类或结构继承接口时,意味着该类或结构为该接口定义的所有成员提供实现。接口本身
不提供类或结构能够以继承基类功能的方式继承的任何功能。但是,如果基类实现接口,
派生类将继承该实现。
接口具有下列属性:
接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。
不能直接实例化接口。
接口可以包含事件、索引器、方法和属性。
接口不包含方法的实现。
类和结构可从多个接口继承。
接口自身可从多个接口继承。
接口成员隐式具有 属性
接 口 成 员 声 明 中 不 能 包 含 任 何 修 饰 符
如
示例一
简单接口示例
!
"!#
#
$%& '
(
!
)*%'方法
+!#属性
$,$事件
-接口访问器仅指示索引器的读写只读或只写-
./"0!#索引器
#
(
!
)*%'方法
+!#属性
$,$事件

./"0!#索引器
#
((
!
)
$$
$$
&&1234,&%'
/0534/670
/0834/670
%)'
!
.3
#
(+!!9美元9##属性
(+!!9人民币9##属性
)(*%'方法
!
#
)(*%'方法
!
-:;:
#
-
-两个同名事件至少需对一个事件提供显式接口实现
-并且必须编写 和 事件访问器
-
$(,$
!
!
2%&12'
!
$<3
#
#
!
2%&12'
!
$=3
#

#
#
$(,$
!
!
2%&12'
!
$<3
#
#
!
2%&12'
!
$=3
#
#
#
.%'
!
$.3$
%.>3'
!
34 %'
"3959
.%.'
#
.3$
%.>3'
!
34 %'
"3989
.%.'
#
#
(./"0
!
!5/"0#
!5/"03#
#
(./"0
!
!8/"0#
剩余11页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论6