Leggere in inglese

Condividi tramite


L'accesso specificato '<accesslevel1>' per '<partialtypename>' non corrisponde all'accesso '<accesslevel2>' specificato in uno degli altri tipi parziali

Una classe o struttura viene definita in più dichiarazioni parziali con specifiche del livello di accesso in conflitto.

Quando si divide la definizione di una classe o struttura in diverse dichiarazioni parziali, il compilatore considera il tipo come l'unione di tutte le relative dichiarazioni parziali. Questo riguarda non soltanto i membri, ma anche l'implementazione, l'ereditarietà e il livello di accesso.

Non è consentito combinare livelli di accesso nella definizione di una classe o di una struttura. Anche la combinazione Protected Friend è consentita solo quando le parole chiave sono contigue nell'istruzione della stessa dichiarazione.

ID errore: BC30925

Per correggere l'errore

  • Stabilire quale dovrebbe essere il livello di accesso della classe e rimuovere eventuali specifiche conflittuali del livello di accesso.

Vedi anche