2010年12月30日

第七章 委托和事件

摘要: 1.委托a) 理解委托的一个好方式就是把委托当做给方法签名和返回类型指定名称 b)匿名方法 ex: static void Main() { string mid = ", middle part,"; delegate string dlegateTest(string val); delegateTest anonDel= delegate(string param) { param += mid; param += "and this was added to the string;return param; }}使用匿名方法必须遵循: 方法中不能使用跳转语句跳到该方法的外部,反之亦然 阅读全文

posted @ 2010-12-30 16:36 小齐宝 阅读(199) 评论(0) 推荐(0)

第六章 运算符和类型强制装换

摘要: 1.运算符 a) 用于不安全代码的运算符 类型信息运算符: sizeof(仅用于1.0,1.1) 间接寻址运算符: * - & b) 平时用的不多的运算符checked: 要执行溢出检查,如果有溢出,抛出异常(用checked编译器选项进行编译,可以检查程序中所有未标记代码中的溢出) unchecked: 不执行溢出检查,这是默认设置,除非代码行标记为checked,才需要显示使用uncheckedis:检查对象是否与特点的类型兼容(是该类型或者派生于该类型)返回bool型 as:执行引用类型的显示类型转换,如果与制定的类型兼容,装换成功。不成功,返回null。sizeof: 确定堆栈中值 阅读全文

posted @ 2010-12-30 16:16 小齐宝 阅读(207) 评论(0) 推荐(0)

第五章 数组(二)

摘要: Array 实现了IEumerable,ICollection,IList 接口1.IEumerable foreach语句中使用枚举,可以迭代集合中的元素。数组或集合执行带GetEumerator()方法的IEumerable接口。GetEumerator()方法返回一个执行IEumerable接口的枚举。foreach 语句并不真的需要在集合类中执行接口,有一个名为GetEumerator()的方法,返回实现了IEnumerator接口的对象就足够了。yield语句 便于创建枚举器ex : public class HelloCollection { public IEumeraror G 阅读全文

posted @ 2010-12-30 10:49 小齐宝 阅读(147) 评论(0) 推荐(0)

导航