08 2005 档案
摘要:---------数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) valu...
阅读全文
摘要: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 第一项:永远使用属性而不要直接访问数据成员 说到属性,...
阅读全文

浙公网安备 33010602011771号