Entwickler-Ecke

C# - Die Sprache - Override non virutal Methoden


hafi80 - So 31.05.09 09:15
Titel: Override non virutal Methoden
Meine derzeitige Situation ist, dass ich eine DLL zugekauft habe als closed source. Diese funktioniert auch gut, jedoch ist sie architektonisch nur mäßig gestaltet. Viele Methoden die virtual sein sollten sind es nicht und Interfaces für Klasses gibt es sowieso nicht.
Jetzt bin ich in der Situation im Unit Testing mache Methoden nicht Testen zu können da ich sie nicht overriden kann (einsatz eines Modells - Model Based Testing).
Gibt es irgendeinen Kunstgriff mit System.Reflection oder ähnliches wie ich eine non virtuelle Methode doch noch overriden kann. New hilft mir hier leider überhaupt nicht.


JüTho - So 31.05.09 10:54

Oh je, ein Mehrfach-Post. Antworten stehen dort [http://www.mycsharp.de/wbb2/thread.php?threadid=72009]. Jürgen


Nemag - Di 02.06.09 09:35

Ja ich weiß offtopic, aber hierbei haben sich mir jetzt doch die Fußnägel hochgerollt

user profile iconhafi80 hat folgendes geschrieben Zum zitierten Posting springen:
overriden


Warum muss man denn unbedingt die ganzen englischen Begriffe ins deutsche übernehmen und dann noch versuchen diese zubeugen. Ein simples ich möchte die Methode "überschreiben" hätte es doch auch getan.