Ler em inglês

Compartilhar via


Erro do Compilador CS0241

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

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

Exemplo

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

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