novo modificador em c #

MSDN diz:

Quando usado como um modificador, a nova palavra-chave oculta explicitamente um membro herdado de uma classe base. Quando você oculta um membro herdado, a versão derivada do membro substitui a versão da classe base. Embora você possa ocultar membros sem o uso do novo modificador, o resultado é um aviso. Se você usar new para ocultar explicitamente um membro, ele suprime esse aviso e documenta o fato de que a versão derivada é pretendida como uma substituição.

Exemplo:

class Base
{
 int value;

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

class Derived : Base
{
 int value;

 override bool Foo()
 {
  value++;
 }

}

Eu tenho que adicionarnew modificador para a declaração Derived.value? O que muda?

questionAnswers(4)

yourAnswerToTheQuestion