VisualC#编程入门之表达式

VisualC#编程入门之表达式,第1张

VisualC#编程入门之表达式,第2张

表达式由一个操作数和一个运算符组成。表达式的运算符指示对操作数使用哪种运算。运算符的示例包括+、-、*、/和new。操作的例子包括文字值、字段、局部变量和表达式。

当表达式包含多个运算符时,运算符的优先级控制每个运算符的执行顺序。例如,表达式x+y*z将以x+(y*z)的形式进行计算,因为运算符“*”优先于运算符“+”。

大多数运算符可能会过载。运算符重载允许用户自定义运算符实现,用于为用户自定义的类或结构类型指定操作模式。

表1.4总结了C#的运算符。操作员的分类是按照从最高优先级到最低优先级的顺序。同一类别的操作员具有相同的优先级。

表1.4 C#的运算符


描述

基本
x.m
成员对

x (…)
方法和委托调用的访问[后递增

x-
后递减

新t (…)
对象和委托创建
[/br Type(T)
Get T-Gettype object

checked(X)
在选中的上下文中计算表达式
Unchecked (x)
在未选中的上下文中计算表达式[ X
逻辑求反
~x
按位求反

+x
前递增
-显式地将X的类型转换为T类型

乘除
组合

x-y
减、委托移除


xy
右移
关系和真;detection
否则,返回false

x作为T
并返回转换为T类型的x;如果x不是t,则返回null

equal
x = = y
equal
x!=y
不等于

逻辑与
x&y
整数按位与,布尔逻辑与

逻辑异或
x y
。布尔逻辑or

条件and
x&&y
如果x为真,则计算y
条件or
x||y
如果x为假,则Y:z
如果x为真,则计算Y;如果x为假,则计算z

x = y

x op = y
的复合赋值;支持的运算符有:

*= /= %= += -= = &= ^= |=

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VisualC#编程入门之表达式

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情