Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

CS0840 de erro do compilador

'Nome da propriedade' deve declarar um corpo porque não está marcado como abstract ou extern. Propriedades implementadas automaticamente devem definir ambos get e defina acessadores.

A menos que uma propriedade regular está marcada como abstract ou extern, ou é um membro de um partial tipo, ele deve fornecer um corpo. Propriedades de auto-implementado não fornecem os corpos de acessador, mas eles devem especificar os acessadores. Para criar uma propriedade somente leitura implementado para auto, verifique o acessador set private.

Para corrigir este erro

O exemplo a seguir gera CS0840:

// cs0840.cs
// Compile with /target:library
using System;
class Test
{
    public int myProp { get; } // CS0840

    // to create a read-only property
    // try the following line instead
    public int myProp2 { get; private set; }
    
}
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.