コンパイラ エラー 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();
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。