コンパイラ エラー CS0215

更新 : 2007 年 11 月

エラー メッセージ

演算子 true または false の戻り値はブール型でなければなりません。

ユーザー定義の true 演算子と false 演算子の戻り値の型は、bool 型であることが必要です。詳細については、「オーバーロードされた演算子 (C# プログラミング ガイド)」を参照してください。

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

// CS0215.cs
class MyClass
{
   public static int operator true (MyClass MyInt)   // CS0215
   // try the following line instead
   // public static bool operator true (MyClass MyInt)
   {
      return true;
   }

   public static int operator false (MyClass MyInt)   // CS0215
   // try the following line instead
   // public static bool operator false (MyClass MyInt)
   {
      return true;
   }

   public static void Main()
   {
   }
}