次の方法で共有


コンパイラ エラー CS0241

更新 : 2007 年 11 月

エラー メッセージ

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

メソッドのパラメータには既定値を設定できません。同様の機能が必要な場合は、メソッドのオーバーロードを使用します。詳細については、「パラメータの引き渡し (C# プログラミング ガイド)」を参照してください。

使用例

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

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