Einzelnen Beitrag anzeigen

Benutzerbild von faux
faux

Registriert seit: 18. Apr 2004
Ort: Linz
2.044 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Unterschied zwischen new virtual und override

  Alt 5. Jan 2006, 17:02
Danke für die Antwort.
Zitat von kiar:
wenn du
Code:
new virtual
schreibst, wird diese Methode unabhängig von der Methode deiner Basisklasse.
Kannst du mir ein Beispiel nennen?

Denn
Code:
public new virtual void Foo()
    {
      base.Foo(); /* Hier wird ja auf die Basisklasse
                   * zugegriffen; Also ganz unabhängig
                   * ist das dann noch nicht.
                   * */
      Console.WriteLine("Klasse1");
    }
ist genau so möglich wie
Code:
public override void Foo()
    {
      base.Foo();
      Console.WriteLine("Klasse1");
    }
Grüße
Faux
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian
  Mit Zitat antworten Zitat