A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马谦 中级黑马   /  2013-3-11 07:52  /  1133 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

C#运算符
类别
运算符
说明
  
基本
  
  
->
  
  
-> 运算符将指针取消引用与成员访问组合在一起。
  
  
x.y
  
  
点运算符 (.) 用于成员访问。点运算符指定类型或命名空间的成员
  
  
f(x)
  
  
除了用于指定表达式中的运算顺序外,圆括号还用于指定强制转换或类型转换:
  
  
a[x]
  
  
方括号 ([]) 用于数组、索引器和属性,也可用于指针。
  
  
x++
  
  
增量运算符 (++) 将操作数加 1。增量运算符可以出现在操作数之前或之后:
  
  
x--
  
  
减量运算符 (--) 将操作数减 1。减量运算符可以出现在操作数之前或之后
  
  
new
  
  
用于创建对象和调用构造函数
  
  
typeof
  
  
用于获取类型的 System.Type 对象
  
  
checked
  
  
checked 关键字用于对整型算术运算和转换显式启用溢出检查。
  
  
unchecked
  
  
unchecked 关键字用于取消整型算术运算和转换的溢出检查。
  
  
一元
  
  
+
  
  
一元 + 运算符是为所有数值类型预定义的。对数值类型进行一元 + 运算的结果就是操作数的值。为数值类型和字符串类型预定义了二元 + 运算符。对于数值类型,+ 计算两个操作数之和。当其中的一个操作数是字符串类型或两个操作数都是字符串类型时,+ 将操作数的字符串表示形式串联在一起。
  
  
-
  
  
一元 - 运算符是为所有数值类型预定义的。数值类型的一元 - 运算的结果是操作数的反数;二元 - 运算符是为所有数值类型和枚举类型预定义的,其功能是从第一个操作数中减去第二个操作数。委托类型也提供二元 - 运算符,该运算符执行委托移除。
  
  
!
  
  
逻辑非运算符 (!) 是对操作数求反的一元运算符。为 bool 定义了该运算符,当且仅当操作数为 false 时才返回 true
  
  
~
  
  
~ 运算符对操作数执行按位求补运算,其效果相当于反转每一位。按位求补运算符是为 int、uint、long 和 ulong 类型预定义的。
  
  
++x
  
  
第一种形式是前缀增量操作。该操作的结果是操作数加 1 之后的值。第二种形式是后缀增量操作。该运算的结果是操作数增加之前的值。数值类型和枚举类型具有预定义的增量运算符。用户定义的类型可重载 ++ 运算符。在枚举时通常允许整型运算。
  
  
--x
  
  
  
  
(T)x
  
  
除了用于指定表达式中的运算顺序外,圆括号还用于指定强制转换或类型转换:
  
  
True
  
  
用作重载运算符或文本:
  
  
False
  
  
用作重载运算符或文本:
  
  
&
  
  
为整型和 bool 类型预定义了二进制 & 运算符。对于整型,& 计算操作数的逻辑按位“与”。对于 bool 操作数,& 计算操作数的逻辑“与”;也就是说,当且仅当两个操作数均为 true 时,结果才为 true。
  
  
sizeof
  
  
用于获取 值类型 的字节大小。例如,可以如下所示检索 int 类型的大小:
  
  



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马