编译器错误 CS0571

“function”:无法显式调用运算符或访问器

某些运算符具有内部名称。 例如,op_Increment 是 ++ 运算符的内部名称。 不应使用或显式调用这类方法名称。

下面的示例生成 CS0571:

// CS0571.cs  
public class MyClass  
{  
   public static MyClass operator ++ (MyClass c)  
   {  
      return null;  
   }  
  
   public static int prop  
   {  
      get  
      {  
         return 1;  
      }  
      set  
      {  
      }  
   }  
  
   public static void Main()  
   {  
      op_Increment(null);   // CS0571  
      // use the increment operator as follows  
      // MyClass x = new MyClass();  
      // x++;  
  
      set_prop(1);      // CS0571  
      // try the following line instead  
      // prop = 1;  
   }  
}