2007年2月13日
摘要: 11.1 发布事件classMailManager{//1、在MailManager内部定义MailMsgEventArgs类型publicclassMailMsgEventArgs:EventArgs{//传递给事件接受者的类型定义信息publicMainMsgEventArgs(Stringfrom,Stringto,Stringsubject,Stringbody){this.from=fr... 阅读全文
posted @ 2007-02-13 17:24 jiangnii 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 10.1 无参属性无参属性(parameterless property)就是通常说的属性(property)。CLR支持静态属性、实例属性和虚属性。属性可以标记任何的访问限定修饰符,也可以被定义在接口中。属性不能被重载定义一个同时带get和set方法的属性时,编译器会在生成的托管模块中产生一个表示属性的get访问器方法和一个表示属性的set访问器方法,以及一个位于托管模块元数据中的属性定义,其中... 阅读全文
posted @ 2007-02-13 14:53 jiangnii 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 9.5 引用参数CLR假设所有的方法参数都是按值传递,当参数为引用类型的对象时传递的是引用/指针的值,而值类型对象传递的是对象实例的一个拷贝C#中我们可以用out和ref关键字指定方法按引用的方式传递参数,从IL或CLR的角度来看out和ref关键字的行为实际上是一样的,二者的不同之处在于编译器会根据它们选择不同的机制来确保代码的正确性。开发时指定out和ref的好处是可以清晰的表示开发者的意图C... 阅读全文
posted @ 2007-02-13 11:57 jiangnii 阅读(209) 评论(0) 推荐(0) 编辑