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