Ler em inglês

Partilhar via


O acesso especificado '<accesslevel1>' para '<partialtypename>' não corresponde ao acesso '<accesslevel2>' especificado em um de seus outros tipos parciais

Uma classe ou estrutura é definida em várias declarações parciais com especificações de nível de acesso conflitantes.

Quando você divide a definição de uma classe ou estrutura entre várias declarações parciais, o compilador trata o tipo como a união de todas as suas declarações parciais. Isso se aplica não apenas aos membros, mas também à implementação, herança e nível de acesso.

Não é possível misturar níveis de acesso na definição de uma classe ou estrutura. Mesmo a combinação Protected Friend só é permitida quando as palavras-chave são contíguas na mesma declaração de declaração.

ID de erro: BC30925

Para corrigir este erro

  • Decida qual deve ser o nível de acesso da classe e remova quaisquer especificações de nível de acesso conflitantes.

Consulte também