Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma Instrução Get ou Instrução Set em uma NotOverridable propriedade inclui a Private palavra-chave.
A seguinte linha de raciocínio explica por que NotOverridable e Private não pode ser combinado em uma Instrução de Propriedade:
Uma propriedade ou procedimento que não substitui uma propriedade ou procedimento de classe base tem uma configuração padrão de NotOverridable.
No entanto, uma propriedade ou procedimento em uma classe derivada que substitui uma propriedade ou procedimento de classe base tem uma configuração padrão de Substituível. Para encerrar a hierarquia de substituição, você pode declará-la
NotOverridable. Esse é o único contexto no qual você pode usarNotOverridable. Ou seja, você só pode usarNotOverridableem combinação com Substituições.Se uma propriedade ou um procedimento de classe base for declarado Privado, uma classe derivada não poderá substituir tal propriedade ou procedimento porque não pode acessar esse item. Por isso, você não pode usar
Privateem combinação comOverridable.Para substituir uma propriedade ou procedimento, a propriedade ou procedimento de substituição deve ter não apenas a assinatura idêntica, mas também o mesmo nível de acesso. Isso significa que uma propriedade ou procedimento de substituição não pode especificar
Private, porque uma propriedade ou procedimento substituível não pode especificarPrivate.Como você pode especificar
NotOverridableapenas em uma propriedade ou procedimento de substituição, você não pode combiná-la comPrivate.
Pelo mesmo raciocínio, os procedimentos de propriedade individuais (Get e Set) de uma propriedade de substituição não podem ser Private.
ID de erro: BC31106
Para corrigir este erro
- Remova a
Privatepalavra-chave daGetinstrução ouSetremova as palavras-chave eOverridesdaNotOverridablePropertyinstrução.