новый модификатор в C #

MSDN говорит:

При использовании в качестве модификатора новое ключевое слово явно скрывает член, унаследованный от базового класса. Когда вы скрываете унаследованный член, производная версия члена заменяет версию базового класса. Хотя вы можете скрывать участников без использования нового модификатора, результатом будет предупреждение. Если вы используете new для явного скрытия члена, оно подавляет это предупреждение и документирует тот факт, что производная версия предназначена для замены.

Пример:

class Base
{
 int value;

 virtual bool Foo()
 {
   value++;
 }
}

class Derived : Base
{
 int value;

 override bool Foo()
 {
  value++;
 }

}

Должен ли я добавитьnew модификатор для объявления Derived.value? Какие изменения?

Ответы на вопрос(4)

Ваш ответ на вопрос