コンパイラ エラー CS0216
更新 : 2007 年 11 月
エラー メッセージ
演算子 'operator' を定義するには、合致する演算子 'missing_operator' が必要です。
ユーザー定義の true 演算子にはユーザー定義の false 演算子が必要であり、その逆もまた同様です。詳細については、「演算子 (C# プログラミング ガイド)」を参照してください。
次の例では CS0216 エラーが生成されます。
// CS0216.cs
class MyClass
{
public static bool operator true (MyClass MyInt) // CS0216
{
return true;
}
// to resolve, uncomment the following operator definition
/*
public static bool operator false (MyClass MyInt)
{
return true;
}
*/
public static void Main()
{
}
}