C运算符号 1
时间:2010-05-25 来源:Jatherina
【 】运算符(C# 参考)
方括号 ([ ]) 用于数组、索引器和属性,也可用于指针。
( ) 运算符(C# 参考)
除了用于指定表达式中的运算顺序外,圆括号还用于指定强制转换或类型转换: . 运算符(C# 参考)点运算符 (.) 用于成员访问。点运算符指定类型或命名空间的成员。例如,点运算符用于访问 .NET Framework 类库中的特定方法: :: 运算符(C# 参考)命名空间别名限定符运算符。 命名空间别名限定符 (::) 用于查找标识符。它通常放置在两个标识符之间 + 运算符(C# 参考)+ 运算符既可作为一元运算符也可作为二元运算符。 备注一元 + 运算符是为所有数值类型预定义的。对数值类型进行一元 + 运算的结果就是操作数的值。 为数值类型和字符串类型预定义了二元 + 运算符。对于数值类型,+ 计算两个操作数之和。当其中的一个操作数是字符串类型或两个操作数都是字符串类型时,+ 将操作数的字符串表示形式串联在一起。 委托类型也提供二元 + 运算符,该运算符执行委托串联。 用户定义的类型可重载一元 + 运算符和二元 + 运算符(请参见 operator)。在枚举时通常允许整型运算。 - 运算符(C# 参考)- 运算符既可作为一元运算符也可作为二元运算符。 备注一元 - 运算符是为所有数值类型预定义的。数值类型的一元 - 运算的结果是操作数的反数。 二元 - 运算符是为所有数值类型和枚举类型预定义的,其功能是从第一个操作数中减去第二个操作数。 委托类型也提供二元 - 运算符,该运算符执行委托移除。 用户定义的类型可重载一元 - 运算符和二元 - 运算符。有关更多信息,请参见 operator。 * 运算符(C# 参考)乘法运算符 (*),用于计算操作数的积。另外还用作取消引用运算符,允许读取和写入指针。 备注所有数值类型都具有预定义的乘法运算符。 * 运算符还用来声明指针类型和取消引用指针。该运算符只能在不安全的上下文中使用,通过 unsafe 关键字的使用来表示,并且需要 /unsafe 编译器选项。取消引用运算符也称为间接寻址运算符。 用户定义的类型可重载二元 * 运算符(请参见 operator)。重载二元运算符时,也会隐式重载相应的赋值运算符(如果有)。 / 运算符(C# 参考)除法运算符 (/) 用第二个操作数除第一个操作数。所有数值类型都具有预定义的除法运算符。 备注用户定义的类型可重载 / 运算符(请参见运算符)。重载 / 运算符将隐式重载 /= 运算符。 % 运算符(C# 参考)模数运算符 (%) 计算第二个操作数除第一个操作数后的余数。所有数值类型都具有预定义的模数运算符。 & 运算符(C# 参考)& 运算符既可作为一元运算符也可作为二元运算符。 备注一元 & 运算符返回操作数的地址(要求 unsafe 上下文)。 为整型和 bool 类型预定义了二进制 & 运算符。对于整型,& 计算操作数的逻辑按位“与”。对于 bool 操作数,& 计算操作数的逻辑“与”;也就是说,当且仅当两个操作数均为 true 时,结果才为 true。 & 运算符计算两个运算符,与第一个操作数的值无关。 | 运算符(C# 参考)二元 | 运算符是为整型和 bool 类型预定义的。对于整型,| 计算操作数的按位“或”结果。对于 bool 操作数,| 计算操作数的逻辑“或”结果;也就是说,当且仅当两个操作数均为 false 时,结果才为 false。 |