Compartir a través de


Error del compilador CS0215

Actualización: noviembre 2007

Mensaje de error

El tipo de valor devuelto del operador True o False debe ser bool
The return type of operator True or False must be bool

Los operadores true y false definidos por el usuario deben tener un tipo del valor devuelto bool. Para obtener más información, vea Operadores sobrecargables (Guía de programación de C#).

El código siguiente genera el error 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()
   {
   }
}