摘要: foreach遍历本质:实现了一个IEnumerable接口,01.为什么数组和集合可以使用foreach遍历?解析:因为数组和集合都实现了IEnumerable接口,该接口中只有一个方法,GetEnumerator()02.数组是一种数据结构,它包含若干相同类型的变量。数组是使用类型声明的:type[]arrayName;03.数组类型是从抽象基类型Array派生的引用类型。由于此类型实现了IEnumerable,因此可以对C#中的所有数组使用foreach迭代我们可以自己写一下foreach遍历的原理:首先我们先创建一个类:MyLIst 该类实现了IEnumerable接口,该接口中只有一 阅读全文
posted @ 2014-03-30 23:32 Bend 阅读(743) 评论(0) 推荐(0)
摘要: 简单的说接口是为了约束方法的格式(参数和返回值类型)而存在的。但是注意:接口是一个引用类型,通过接口可以实现多重继承。2. C#中接口不能有new、public、protected、internal、private等修饰符。(即没有访问修饰符,不能实例化)3. 接口中只能声明"抽象"成员(所以不能直接下一步对接口进行实例化(即不能使用new操作符声明一个接口的实例对 象)),而不能声明共有的域或者私有的成员变量。4. 接口声明不包括数据成员,只能包含方法、属性、事件、索引等成员(索引的本质是属性,属性的本质是方法,事件的本质是方法,所以接口中只能有方法)。5. 接口名称一般 阅读全文
posted @ 2014-03-30 22:57 Bend 阅读(289) 评论(0) 推荐(0)