Другое (опишите ниже)
Описание
В примере, описанном здесь , указано, что приведенные ниже члены B скрывают унаследованные сигнатуры зарезервированных методов и, следовательно, объявляются с модификатором new.
Код: Выделить всё
public new int get_P() => 456;
public new void set_P(int value) { ... }
Однако объявление членов без ключевого слова не вызывает предупреждения.
Вопрос в том, что если указанные выше члены скрывают унаследованные сигнатуры зарезервированных методов, почему игнорирование ключевого слова new не приводит к предупреждение? Нужна помощь, чтобы понять.
URL страницы
https://learn.microsoft.com/en-us/dotne ... -reference /language-specification/classes
URL источника контента
https://github.com/dotnet/csharpstandar ... classes.md
Подробнее здесь: https://stackoverflow.com/questions/792 ... word-is-no