Partager via


Erreur du compilateur CS0590

Mise à jour : novembre 2007

Message d'erreur

Les opérateurs définis par l'utilisateur ne peuvent pas retourner void
User-defined operators cannot return void

Le but d'un opérateur défini par l'utilisateur est de retourner un objet.

L'exemple suivant génère l'erreur CS0590 :

// CS0590.cs
namespace x
{
   public class a
   {
      public static void operator+(a A1, a A2)   // CS0590
      {
      }

      // try the following user-defined operator
      /*
      public static a operator+(a A1, a A2)
      {
         return A2;
      }
      */

      public static int Main()
      {
         return 1;
      }
   }
}