C# C语言中运算符方法的方法名称#

C# C语言中运算符方法的方法名称#,c#,operators,operator-overloading,C#,Operators,Operator Overloading,有人有C#/CLR给操作员的详尽的名字列表吗?(也许是我睡眠不足的原因,但我似乎在谷歌上找不到)例如,运算加法,运算减法。此外,在其他文化中是否有可能会有所不同 我正在尝试创建一个可以加/减等的类。两个对象,我已经完成了所有的原语-我只需要完成“其余”部分 非常感谢。以下是所有 您可以在下找到操作员元数据/生成的MSIL名称的列表 有一种不同的方式 最后,请参阅I.10.3运算符重载,其中列出了C++/CLI的运算符。此网站提供了C#运算符的名称列表,显示了运算符、操作(名称)、示例和结果:基于

有人有C#/CLR给操作员的详尽的名字列表吗?(也许是我睡眠不足的原因,但我似乎在谷歌上找不到)例如,运算加法,运算减法。此外,在其他文化中是否有可能会有所不同

我正在尝试创建一个可以加/减等的类。两个对象,我已经完成了所有的原语-我只需要完成“其余”部分

非常感谢。

以下是所有

您可以在下找到操作员元数据/生成的MSIL名称的列表

有一种不同的方式


最后,请参阅I.10.3运算符重载,其中列出了C++/CLI的运算符。

此网站提供了C#运算符的名称列表,显示了运算符、操作(名称)、示例和结果:

基于表达式类:

==op\u相等
!= op_不等式
>奥普·格雷特比
=op_大于或等于
右移
^op_排他性EOR
-一元否定
+op_UnaryPlus
!  op_LogicalNot
~op_one完成
op_False
真的吗
++op_增量
--op_减量

接受的答案是好的,因为它链接到一个可重载运算符的列表,但它并没有严格地回答这个问题,因为它在编译运算符时没有提供运算符的名称

亚军的答案包括这一点,但这是一个不完整的列表,而且没有很好的组织。为了完整起见,我列出了自己的列表,其中包括一些操作符,您可能希望它们是可重载的,但事实并非如此。该列表按运算符优先级的顺序排列,从最高(最紧)优先级到最低优先级

超出操作顺序(必要时用于强制类型)
op_隐式
真的吗
op_False
一元(仅一个运算符)
++op_增量(包括增量前和增量后)
--op_减量(包括预减量和后减量)
-一元否定
+op_UnaryPlus
!  op_LogicalNot
~op_one完成
op_显式
等待(不可重载)
乘法
/op_分部
%op_模量
*运算乘法
添加剂
+op_加法
-运算减法
移位
>右移
关系的
>奥普·格雷特比
=op_大于或等于
op_PointerToMemberSelection
op_签名右移
op_无符号右移
=op_赋值
*=op_乘法赋值
/=op_分配
%=op_模块分配
-=op_减法赋值
+=op_AdditionAssignment
=op_Rightshiftasignment
|=op_排他性授权
&=op_按位分配
|=op_按位分配或分配
op_UnsignedRightshiftasignment
op_签名右移位签名
,op_逗号

我知道,但我需要最终汇编中的实际方法名称,如op_Addition。。。也许我会去实现它们并反思。乔纳森,我相信上面的新链接符合你的要求。该死!该链接不再处于活动状态。我想知道我现在在哪里可以得到这个列表?这在中有更全面的介绍。这真的很有趣,我想这些操作符的名称是可以理解的,因为C++/CLI。我最近检查了混合模式程序集的IL,这些名称用于编译为托管代码的类。
== op_Equality
!= op_Inequality
>  op_GreaterThan
<  op_LessThan
>= op_GreaterThanOrEqual
<= op_LessThanOrEqual
&  op_BitwiseAnd
|  op_BitwiseOr
+  op_Addition
-  op_Subtraction
/  op_Division
%  op_Modulus
*  op_Multiply
<< op_LeftShift
>> op_RightShift
^  op_ExclusiveOr
-  op_UnaryNegation
+  op_UnaryPlus
!  op_LogicalNot
~  op_OnesComplement
   op_False
   op_True
++ op_Increment
-- op_Decrement