コンパイラ エラー CS0715

更新 : 2007 年 11 月

エラー メッセージ

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

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

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

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

   public static void Main()
   {
   }
}