更新:2007 年 11 月

错误消息

“static class”:静态类不能包含用户定义的运算符

用户定义的运算符作用于类的实例。静态类无法实例化,所以不可能创建运算符作用于的实例。因此,不允许对静态类使用用户定义的运算符。

下面的示例生成 CS0715:

 复制代码
// CS0715.cs
public static class C
{
   public static C operator+(C c)  // CS0715
   {
   }

   public static void Main()
   {
   }
}