neuer Modifikator in C #

MSDN sagt:

Bei Verwendung als Modifikator verbirgt das neue Schlüsselwort explizit einen von einer Basisklasse geerbten Member. Wenn Sie ein geerbtes Mitglied ausblenden, ersetzt die abgeleitete Version des Mitglieds die Basisklassenversion. Obwohl Sie Mitglieder ohne den neuen Modifikator ausblenden können, ist das Ergebnis eine Warnung. Wenn Sie new verwenden, um ein Mitglied explizit auszublenden, wird diese Warnung unterdrückt und dokumentiert, dass die abgeleitete Version als Ersatz gedacht ist.

Beispiel:

class Base
{
 int value;

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

class Derived : Base
{
 int value;

 override bool Foo()
 {
  value++;
 }

}

Muss ich hinzufügennew Modifikator für die Derived.value-Deklaration? Was ändert sich?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage