bool特点
System.Boolean的别名
true、false(Literal)
只需要1bit存储空间、但运行时会使用1byte内存(运行时和处理器可以高效操作的最小快)
针对数组,Framework提供了BitArray类(System.Collections)在这里每个bool值只占用1bit内存
转换
相等和比较操作符
- ==和!=操作符在用来比较相等性的时候,通常都会返回bool类型
- 对于值类型(原始类型)来说,==和!=就是比较它们的值
- 对于引用类型,默认情况下,是比较它们的引用
- 数值类型都可以使用这些操作符:==、!=、<=、>=、<、>(实数还是需要注意一下 )
- 枚举类型(enum) 也可以使用这些操作符,就是比较它们底层对应的整形数值
&&和||条件操作符
&&和||可以用来判断“与”和“或”的条件
&&和||有短路机制
&&和||可避免NullReferenceException
三元操作符
q ? a : b;
有三个操作符
如果q为true,那么就计算a,否则计算b。