登录 注册
当前位置:主页 > 资源下载 > 50 > 大彩串口屏各组态控件对关系和类型测试运算符的详细介绍

大彩串口屏各组态控件对关系和类型测试运算符的详细介绍

  • 更新:2024-06-22 15:58:44
  • 大小:4.46MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:.Net - 课程资源
  • 格式:PDF

资源介绍

7.10 关系和类型测试运算符 ==、!=、<、>、<=、>=、is 和 as 运算符称为关系和类型测试运算符。 relational-expression: shift-expression relational-expression < shift-expression relational-expression > shift-expression relational-expression <= shift-expression relational-expression >= shift-expression relational-expression is type relational-expression as type equality-expression: relational-expression equality-expression == relational-expression equality-expression != relational-expression is 和 as 运算符分别在第 7.10.10 节和第 7.10.11 节中说明。 ==、!=、<、>、<= 和 >= 运算符为比较运算符 (comparison operator)。 如果比较运算符的某个操作数为编译时类型 dynamic,则表达式是动态绑定的(第 7.2.2 节)。在此情 况下,表达式的编译时类型为 dynamic,并且会在运行时使用具有编译时类型 dynamic 的操作数的运 行时类型进行下面所述的决策。 对于 x op y 形式(其中 op 为比较运算符)的运算,应用重载决策(第 7.3.4 节)以选择特定的运算符实 现。操作数转换为所选运算符的参数类型,结果的类型是该运算符的返回类型。 预定义的比较运算符详见下面各节的介绍。所有预定义的比较运算符都返回 bool 类型的结果,详见下 表。 运算 结果 x == y 如果 x 等于 y,则为 true,否则为 false x != y 如果 x 不等于 y,则为 true,否则为 false x < y 如果 x 小于 y,则为 true,否则为 false x > y 如果 x 大于 y,则为 true,否则为 false x <= y 如果 x 小于或等于 y,则为 true,否则为 false x >= y 如果 x 大于或等于 y,则为 true,否则为 false 7.10.1 整数比较运算符 预定义的整数比较运算符为: bool operator ==(int x, int y); bool operator ==(uint x, uint y); bool operator ==(long x, long y); bool operator ==(ulong x, ulong y);