Lire en anglais

Partager via


Erreur du compilateur CS0590

Les opérateurs définis par l'utilisateur ne peuvent pas retourner void

L’objectif d’un opérateur défini par l’utilisateur est de retourner un objet.

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

C#
// 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;  
      }  
   }  
}