Ler em inglês

Partilhar via


Erro do compilador CS0241

Especificadores de parâmetros padrão não são permitidos

Os parâmetros de método não podem ter valores padrão. Use sobrecargas de método se quiser obter o mesmo efeito.

Exemplo

O exemplo a seguir gera CS0241. Além disso, o exemplo mostra como simular, com sobrecarga, um método com argumentos padrão.

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