Bez względu na to, co robię Google, wydaje się, że nie ma na to odpowiedzi! W klasie C#, co robi nowe słowo kluczowe do pola const?const vs new const
przykład:
private const int ConstOne = 0;
private new const int ConstTwo = 0;
Bez względu na to, co robię Google, wydaje się, że nie ma na to odpowiedzi! W klasie C#, co robi nowe słowo kluczowe do pola const?const vs new const
przykład:
private const int ConstOne = 0;
private new const int ConstTwo = 0;
new
parametr jest stosowany, gdy ukrywanie członka z klasy bazowej.
To tak naprawdę nic nie robi; po prostu mówi kompilatorowi, aby nie ostrzegał cię, że ukrywasz pole podstawowe.
Zobacz documentation
Nowy parametr jest używany, gdy ukrywanie członka. Działa dla wszystkich członków klasy, takich jak metody, pola itp.
Zasadniczo ukrywanie służy do deklarowania, że wiesz, że masz zamiar ukryć członka i zdajesz sobie sprawę, że nie będzie ono używane w scenariuszach polimorficznych w przeciwieństwie do sytuacji, gdy nadpisujesz członka.
Google za ukrywanie się przed przesłonięciem. Na przykład: http://www.akadia.com/services/dotnet_polymorphism.html
Dzięki za link! – Rob
Idealnie! Bardzo dziękuję – Rob