摘要:
如果不清楚位运算的同学,可以看我的这篇文章《基础才是重中之重~位的运算》及《整形变量是否可以进行位运算(像枚举类型一样)》今天我们主要要作的是,验证位运算中或运算与加法运算(+),与非运算(减操作)与减法运算(-)之间的区别,对于一个被标示为Flags特性的枚举类型和特殊的数值类型(2的N次方组成)来说,它们的位运算会存在一些特性,而我们利用这些特性可以减少我们程序设计时的复杂度,这个很重要。我们的例子用一个枚举类型的对象FileProperty来说明,看它的定义如下: [Flags] enum FileProperty { Read = 1, W... 阅读全文
posted @ 2013-09-27 15:08
张占岭
阅读(690)
评论(0)
推荐(1)
摘要:
在面向对象的设计中,我们经常会谈到“重构”,而重构之中有个叫合并方法的,就是将多个方法干的事类似,或者说,方法体的长向很像,那么,我们需要去考虑,将它们进行抽象!原来的代码: /// /// 单数累加 /// /// /// /// static int AddOpreation(int a, int b) { int sum = 0; for (int i = (a b ? a : b); i++) { ... 阅读全文
posted @ 2013-09-27 14:01
张占岭
阅读(557)
评论(0)
推荐(2)
浙公网安备 33010602011771号