英語で読む

次の方法で共有


コンパイラ エラー CS0715

'static class' : 静的クラスに、ユーザー定義された演算子を含めることはできません

ユーザー定義の演算子は、クラスのインスタンスに対して作用します。 静的クラスをインスタンス化することはできないため、演算子が作用するインスタンスを作成できません。 そのため、ユーザー定義の演算子は、静的クラスでは使用できません。

次の例では CS0715 が生成されます。

// CS0715.cs  
public static class C  
{  
   public static C operator+(C c)  // CS0715  
   {  
   }  
  
   public static void Main()  
   {  
   }  
}