Compilerfehler CS0241

Aktualisiert: November 2007

Fehlermeldung

Standardparameterbezeichner sind unzulässig
Default parameter specifiers are not permitted

Für Methodenparameter können keine Standardwerte bestehen. Verwenden Sie Methodenüberladungen, um denselben Effekt zu erzielen. Weitere Informationen finden Sie unter Übergeben von Parametern (C#-Programmierhandbuch).

Beispiel

Im folgenden Beispiel wird CS0241 generiert. Außerdem wird im Beispiel gezeigt, wie eine Methode mit Standardargumenten durch Überladung simuliert wird.

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