Compiler Error CS0241
Penentu parameter default tidak diizinkan
Parameter metode tidak dapat memiliki nilai default. Gunakan penumpukan beban berlebih terhadap metode (method overload) jika Anda ingin mencapai efek yang sama.
Sampel berikut menghasilkan CS0241. Selain itu, sampel menunjukkan cara mensimulasikan metode dengan argumen default menggunakan penumpukan beban berlebih.
// 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();
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: