Was ist die praktische Verwendung von neuen (Modifier) Funktionen?Praktische Verwendung neuer (Modifier) Funktionen?
1
A
Antwort
1
Der neue Modifizierer in C# ermöglicht es Ihnen, eine Methode in einer Unterklasse neu zu definieren, die die Basisklassenmethode ausblendet.
Ich würde es hauptsächlich für das Ändern einer nicht virtuellen Methode in einer Unterklasse verwenden.
2
Es ist ein Versuch, um einen Aspekt der fragile base class problem zu arbeiten.
1
Die Verwendung von neue ist, wenn Sie eine Funktion mit dem gleichen Namen wollen, aber Sie nicht wollen überschreiben. Es ist identisch mit dem Schlüsselwort in in Delphi.
Ich denke, Sie sprechen über C#. Umformulieren Sie die Sprache um. – Naveen
Ja, ich benutze C#. – odiseh
Hier ist mein Artikel zu diesem Thema. http://blogs.msdn.com/ericlippert/archive/2008/05/21/method-hiding-apologia.aspx –