Ich bin kürzlich bei der Arbeit auf diese C#-Anweisung gestoßen:
public new string SomeFunction(int i)
{
return base.SomeFunction(i);
}
Ich habe im Internet recherchiert, aber ich glaube, ich kann hier eine bessere Antwort finden.
Ich vermute, dass dies lediglich eine neue Zeichenkette mit demselben Wert zurückgibt wie die Zeichenkette, die durch den Aufruf von base.SomeFunction(i)
... ist das richtig?
Gibt es diese Funktion auch in anderen Sprachen (speziell Java)?
EDITAR:
In meinem speziellen Fall, base.SomeFunction
geschützt ist und NICHT virtuell... macht das einen Unterschied? Danke