第四章 运算符 优先级 程序员经常都会忘记其他优先级规则,所以应该用括号明确规定运算顺序. 赋值 基本类型的赋值都是直接的,而不像对象,赋予的只是其内存的引用.举个例子,a = b ,如果 b 是基本类型,那么 赋值操作会将 b 的值复制一份给变量 a, 此后若 a 的值发生改变是不会影响到 b 的. 如果是为对象赋值,那么结果就不一样了.对一个对象进行操作时,我们实际上操作的是它的引用.所以我们将右边的对象赋予给左边时,赋予的只是该对象的引用.此时,两者指向的堆中的对象还是同一个. 算术运算符…
前言 本节主要来讲C#中的各种运算符.主要包括is运算符.as运算符.checked和unchecked运算符.sizeof运算符.空接合运算符(??).&和&&.移位运算符.增量和减量运算符.条件运算符(三元运算符).命名空间别名限定符. 正文 1.is运算符 is运算符可以检查对象是否与特定的类型兼容.比如下例中要检查变量是否与object类型兼容: ; if(i is object) { Console.WriteLine("i is an object.&qu…