是否有C#版本的Microsoft.VisualBasic.CompilerServices.Operators?

时间:2010-11-09 18:08:42

标签: c# vb.net operators

  

可能重复:
  CompilerServices.Operators equivalent on C#

我一直在寻找Microsoft.CSharp.CompilerServices.Operators但却找不到它。

1 个答案:

答案 0 :(得分:2)

在C#运行时程序集中没有真正的等价物。

然而,许多这些方法基本上是在声明方法中实现VB.Net的后期绑定操作(事实上,有些情况下,后期绑定器只是按照这些方法进行操作)。因此,可以通过定义明确遵循C#动态绑定器的方法在C#中复制这些方法。

例如,C#中DivideObject的粗略等价物如下

public static dynamic DivideObject(dynamic left, dynamic right)
{
    return left / right;
}