Baca dalam bahasa Inggris

Bagikan melalui


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.

Contoh

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