C# 表达式中的运算符详解
1. 语法正确性与类型转换
在 C# 中,“正确语法”仅意味着标记序列必须符合特定的语法规则,并不考虑任何组成标识符的实际含义。例如,若 x 和 y 是标识符,那么 x.y 对于类型来说是正确的语法,即便 x.y 实际上并不表示一个类型。
从消除歧义规则可知,如果 x 和 y 是标识符, (x)y 、 (x)(y) 和 (x)(-y) 是类型转换表达式,但 (x)-y 不是,即便 x 标识一个类型。不过,如果 x 是标识预定义类型(如 int )的关键字,那么这四种形式都是类型转换表达式。
2. 算术运算符
* 、 / 、 % 、 + 和 - 运算符被称为算术运算符。其语法规则如下:
- 乘法表达式 :
multiplicative-expression:
unary-expression
multiplicative-expression * un
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



