Ошибка компилятора CS0216
Обновлен: Ноябрь 2007
Сообщение об ошибке
Для оператора "оператор" требуется, чтобы был определен соответствующий оператор "отсутствующий_оператор"
The operator 'operator' requires a matching operator 'missing_operator' to also be defined
Для определенного пользователем оператора 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()
{
}
}