Partager via


Erreur du compilateur CS0241

Mise à jour : novembre 2007

Message d'erreur

Les spécificateurs de paramètres par défaut ne sont pas autorisés
Default parameter specifiers are not permitted

Les paramètres de méthode ne peuvent pas avoir de valeurs par défaut. Utilisez les surcharges de méthode si vous souhaitez obtenir le même résultat. Pour plus d'informations, consultez Passage de paramètres (Guide de programmation C#).

Exemple

L'exemple suivant génère l'erreur CS0241. De plus, l'exemple illustre comment simuler, avec la surcharge, une méthode avec les arguments par défaut.

// CS0241.cs
public class A
{
   public void Test(int i = 9) {}   // CS0241
}

public class B
{
   public void Test() { Test(9); }
   public void Test(int i)  {}
}

public class C
{
   public static void Main()
   { 
      B x = new B();
      x.Test();
   }
}