Ho appena letto questo interessante articolo di Eric Lippert, Top 10 Worst C# Features. Vicino alla fine, afferma:Che cosa significa Eric Lippert per "è necessario sapere qual è la classe base per determinare quale sia la classe base"?
Le regole per la risoluzione dei nomi dopo i due punti sopra indicati non sono ben fondate; si può finire in situazioni in cui è necessario sapere cosa la classe base è al fine di determinare quale sia la classe base.
Per due punti si riferisce all'operatore dell'ereditarietà (ad esempio Dog : Animal
).
A quale situazione si riferisce Eric? Qualcuno può fornire un esempio di codice?
Perché non chiedere questo nei commenti per l'articolo. Avresti una migliore possibilità che Eric lo vedesse e in realtà solo lui può rispondere a quello che intendeva. C'è anche il suo [blog entry] (http://ericlippert.com/2015/08/18/bottom-ten-list/) che si collega a questo. – juharr
Immagino che questo sia un errore, potrebbe voler dire: è necessario sapere quale sia la classe base per determinare quale sia la ** classe derivata **. –
@MenelaosVergis: Sono abbastanza sicuro che non sia un errore. – SLaks