Ответ 1
Это означает, что вы затеняете значение int. Он объявляется в базовом классе, и вы повторно объявляете его в производном классе, эффективно скрывая версию базового класса.
Подробнее см. здесь.
public new int AdjustedBaseValue
Что означает здесь новое?
Это означает, что вы затеняете значение int. Он объявляется в базовом классе, и вы повторно объявляете его в производном классе, эффективно скрывая версию базового класса.
Подробнее см. здесь.
В этом случае new
является модификатором, который скрывает унаследованный элемент из базового класса. См. документацию.
Вот хорошее сообщение на форуме с некоторыми примерами между различиями в использовании new
vs override
http://social.msdn.microsoft.com/Forums/en/Vsexpressvcs/thread/65e02299-300f-4b74-8f0a-679f490605f5
Новое - это скрытие реализации базового класса. Остановка полиморфизма...