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