2009年9月14日

Effective C#(2)

摘要: 条款5:总是提供ToString()方法重写System.Object.ToString()这个函数。该方法主要的功能就是为类型提供一个最常用的文本表示。[代码]有时候我们还要提供功能更强大的IFormattable接口来解决问题。该接口包含了一个重载的ToString()方法,它允许我们为类型指定某种格式信息。当我们需要为类型创建不同形式的字符串输出时,这个接口非常有用。[代码]添加该函数,使得... 阅读全文

posted @ 2009-09-14 22:20 非常笑 阅读(212) 评论(0) 推荐(0) 编辑

Effective C#笔记(1)

摘要: 条款1:使用属性代替可访问的数据成员属性采用方法来实现,添加多线程支持就更加容易;[代码]虚属性,抽象属性,或者作为接口定义的一部分;[代码]可以为一个属性的两个访问器提供不同的访问权限控制;索引器:带参数的属性(parameterized property);数据成员与属性在二进制上不兼容。条款2:运行时常量(readonly)由于编译时常量(const)编译时常量与运行时常量行为的不同表现为它... 阅读全文

posted @ 2009-09-14 16:22 非常笑 阅读(221) 评论(0) 推荐(0) 编辑

导航