Ho riscontrato un errore del compilatore che per me non ha alcun senso. Ho una proprietà internal
e voglio limitare il blocco set
in modo che sia disponibile solo tramite ereditarietà. Ho pensato che questo avrebbe funzionato:Modificatori di accesso sulle proprietà; perché il seguente lavoro non funziona?
internal bool MyProperty {
get { return someValue; }
protected internal set { someValue = value; }
}
Ma il compilatore dice che il modificatore di accesso sul blocco set
deve essere più restrittiva rispetto internal
- mi sto perdendo qualcosa, o è protected internal
non più restrittivo rispetto internal
?
grande spiegazione; ha perfettamente senso per me ora. –