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.
- Altere o nome do parâmetro.
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 { }
}
}
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: