Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0241

Domyślne specyfikatory parametrów są niedozwolone

Parametry metody nie mogą mieć wartości domyślnych. Użyj przeciążeń metod, jeśli chcesz osiągnąć ten sam efekt.

Przykład

Poniższy przykład generuje plik CS0241. Ponadto w przykładzie pokazano, jak symulować metodę z przeciążeniem z argumentami domyślnymi.

// 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();  
   }  
}