更新: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()
{
}
}