改善C#程序的0种方法(第二版).docVIP

  • 9
  • 0
  • 约1.07万字
  • 约 17页
  • 2016-10-01 发布于贵州
  • 举报
改善C#程序的0种方法(第二版)

C#高效编程改善C#程序的50种方法读书笔记   一、用属性代替可访问的字段   1、.NET数据绑定只支持数据绑定;   2、在属性的get和set访问器可使用lock添加多线程的支持。   二、readonly(运行时常量)const(编译时常量)   1、const只可用于基元类型、枚举、字符串,而readonly则可以是任何的类型;   2、const在编译时将替换成具体的常量,这样如果在引用中同时使用了const和readonly两种值,则对readonly的再次改变将会改变设计的初衷,这是需要重新编译所更改的程序集,以重新引用新的常量值。   3、const比readonly效率高,但失去了应用的灵活性。   三、is与as   1、两者都是在运行时进行类型的转换,as操作符只能使用在引用类型,而is可以使用值和引用类型;   2、通常的做法是用is判断类型,然后选择使用as或强类型转换操作符(用operater定义的转换)有选择地进行。   四、ConditionalAttribute代替#if #endif条件编译   1、ConditionalAttribute只用于方法级,对其他的如类型、属性等的添加都是无效的;而#if #endif则不受此限制;“DEBUG”)]。   2、ConditionalAttribute可以添加多个编译条件的或(OR)操作,“DEB

文档评论(0)

1亿VIP精品文档

相关文档