Mam klasy bazowej, które chcę zapewnić pewne "podstawowe" funkcjonalności dla metod dla wszystkich dziedziczących klas.Różnica między nowym a przesłonięciem?
W moich klasach dziedziczących chcę zrobić:
public override void Setup()
{
base.Setup();
}
Ale w tej chwili mówi muszę użyć nowego słowa kluczowego.
Jak to zrobić, więc muszę użyć słowa kluczowego override
?
Czy jest jakaś różnica między tym, jak jest obecnie ze mną przy użyciu słowa kluczowego new
i przy użyciu override
?
http://msdn.microsoft.com/en-us/library/ms173153%28v=VS.100%29.aspx – MPelletier
możliwy duplikat [C# słowo kluczowe użycie wirtualne + zastąpienie vs. nowe] (http: // stackoverflow.com/questions/159978/c-keyword-usage-virtualoverride-vs-new) – MPelletier
dziękuję, że był świetny link – Blankman