C#
文章平均质量分 75
Kleist
这个作者很懒,什么都没留下…
展开
-
笔记:委托、事件(不完全)
委托:delegate void StringProcessor(string input); // 定义委托 class Program { static void Main(string[] args) { Person jon = new Person("Jon"); Person t原创 2012-01-25 03:14:48 · 546 阅读 · 0 评论 -
笔记:IEnumerable和IEnumerator(包括泛型版)
1. 一个Collection要支持foreach方式的遍历,必须实现IEnumerable接口(亦即,必须以某种方式返回IEnumerator对象)。 2. IEnumerator对象具体实现了iterator(通过MoveNext(),Reset(),Current)。 3. 从这两个接口的用词选择上,也可以看出其不同:IEnumerable是一个声明式的接口,声明实现原创 2012-01-25 03:02:57 · 7840 阅读 · 0 评论 -
C#显式接口实现和隐式接口实现
接口的实现分为:隐式实现和显式实现。隐式接口实现:如果类或者结构要实现的是单个接口,可以使用隐式实现。显式接口实现:如果类或者结构继承了多个接口,那么接口中相同名称成员就要显式实现。显示实现是通过使用接口的完全限定名来实现接口成员的。 使用显式接口成员执行体通常有两个目的:1、因为显式接口成员执行体不能通过类的实例进行访问,这就可以从公有接口中把接口的实现部转载 2012-01-25 03:06:10 · 1463 阅读 · 1 评论