Non importa quello che io Google, non sembra essere una risposta per questo! In una classe C#, cosa fa la nuova parola chiave in un campo const?const vs new const
es:
private const int ConstOne = 0;
private new const int ConstTwo = 0;
Non importa quello che io Google, non sembra essere una risposta per questo! In una classe C#, cosa fa la nuova parola chiave in un campo const?const vs new const
es:
private const int ConstOne = 0;
private new const int ConstTwo = 0;
Il new
parola viene utilizzato quando viene nascosto un membro di una classe base.
In realtà non fa nulla; dice semplicemente al compilatore di non avvisarti che stai nascondendo il campo base.
Vedi l'documentation
La nuova parola chiave viene utilizzata quando nasconde un membro. Funziona per tutti i membri della classe come metodi, campi, ecc.
Fondamentalmente si nasconde per dichiarare che si intende nascondere un membro e si è consapevoli che non verrà utilizzato in scenari polimorfici a differenza di quando stai annullando un membro.
Google per nascondere e ignorare. Ad esempio: http://www.akadia.com/services/dotnet_polymorphism.html
Grazie per il link! – Rob
Perfetto! Grazie mille – Rob