Partilhar via


CS0241 de erro do compilador

Mensagem de erro

Não são permitidos especificadores de parâmetro padrão

Parâmetros de método não pode ter valores padrão.Use sobrecargas de método se desejar obter o mesmo efeito.Para obter mais informações, consulte Passando parâmetros (Guia de programação C#).

Exemplo

O exemplo a seguir gera 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();
   }
}