英語で読む

次の方法で共有


コンパイラ エラー CS0241

既定のパラメーター指定子は使用できません

メソッド パラメーター には既定値を指定できません。 同じ効果を得るには、メソッド オーバーロードを使用します。

次の例では CS0241 が生成されます。 また、次の例では、既定の引数を持つメソッドをオーバーロードを使用してシミュレートする方法を示します。

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