閱讀英文

共用方式為


編譯器錯誤 CS0241

不允許預設參數規範

方法參數 不可以有預設值。 如果您想要達到相同的效果,請使用方法多載。

範例

下列範例會產生 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();  
   }  
}