随笔分类 - C#
摘要:Item 4: Use Conditional Attributes Instead of #if 第4项:使用带条件的属性替代#if 本Item没有好多说的,主要就是提倡我们尽量少用#if/#end if等代码块,因为它很容易造成代码的滥用,形成的代码很难理解和调试。使用有条件的属性更加的高效。
阅读全文
摘要:Item 3: Prefer the is or as Operators to Casts 第3项: 优先使用is/as进行类型转换 由于C#是强类型的语言,我们要尽量避免类型的转换。但是有时转换是无法避免的,这时我们要优先使用is/as来进行类型的转换,避免使用强制的类型转换。as和is操作符并不能进行所有的用户定义的类型转换, 只有当runtime类型和目标类型一致时转换操作才会成功.它们永...
阅读全文
摘要:Item 2: Prefer readonly to const 第2项: 定义常量时,优先使用readonly,而不是const在C#中存在两种定义常量的方法。第一种是编译时(compile-time)的常量,一种是运行时(Runtime)的常量。 编译时常量:public const int year= 2005;(使用const关键字) 运行时常量:public static readon...
阅读全文
摘要:Bill Wagner先生的《Effective C#》一书保持作者一贯的风格,很值得我们一读。很早就想把读此书的感想写出来,一直没有时间,最近总算比较轻闲,借此写出读此书的心得,水平有限,希望对大家有所帮助 Item 1: Always Use Properties Instead of Accessible Data Members 第一项:永远使用属性而不要直接访问数据成员 说到属性,...
阅读全文
摘要:前端时间开发的CodeBuild V2.0(介绍请看http://blog.csdn.net/jierry007/archive/2004/09/05/95017.aspx) 经过一些朋友的试用后发现了一些问题,准备在下一个版本中更新。 现在关于第3个版本有一些开发的想法,如果大家有什么好的意见欢迎提出来^_^ 1.增加存储过程解密,保存,修改等常用功能 2.支持多表的操作(考虑可以采用...
阅读全文