編譯器錯誤 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();
}
}