Partager via


Erreur du compilateur CS0663

Mise à jour : novembre 2007

Message d'erreur

'méthode' ne peut pas définir des méthodes surchargées qui diffèrent uniquement sur ref et out
Cannot define overloaded methods that differ only on ref and out.

Des méthodes qui diffèrent uniquement sur leur utilisation de ref et out sur un paramètre ne sont pas autorisées.

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

// CS0663.cs
class TestClass
{
   public static void Main()
   {
   }

   public void Test(ref int i)
   {
   }

   public void Test(out int i)   // CS0663
   {
   }
}