Ler em inglês

Compartilhar via


Erro do Compilador CS0316

O nome de parâmetro 'name' está em conflito com um nome de parâmetro gerado automaticamente.

Palavras reservadas não podem ser usadas como nomes de parâmetro. No exemplo a seguir, value é uma palavra reservada no contexto de uma propriedade padrão ou acessador de indexador.

Para corrigir este erro

  1. Altere o nome do parâmetro.

Exemplo

O código a seguir gera o erro CS0316:

// cs0316.cs  
// Compile with: /target:library  
public class Test  
{  
    public int this[int value] // CS0316  
    {  
        get { return 1; }  
        set { }  
    }  
}  

Confira também