使用英语阅读

通过


编译器错误 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();  
   }  
}