Klassenbibliothek "dynamsich" instanzieren

OliWan

Mitglied
Hi Coders!

Ich habe da ein leichtes, doch scheinbar für .NET schwieriges Problem. (c#)

Ich habe eine Datenbank, in der ich die Namen von .dll's hinterlege. Je nach Aktion
frage ich den entsprechenden dll Eintrag ab und will diese dann aufrufen.

Das ganze soll in einem WinForm passieren.

1.) Da ich heute noch nicht weis, welche dll's ich in Zukunft haben werden (also kenn ich z.B. nicht ihre Namen und Namespaces...) will ich sowas machen wie

JAVA CODE
String target="programm.class";
Class className= Class.forName(target);
Object newone=className.newInstance();
Object args[] = { page, penstatus, penid };
Class types[] = {Page.class,String.class,String.class};
Method method = className.getMethod( "sending", types );
Object resval = method.invoke( newone, args );

...dummerweise finde ich in keinem Forum, wie man sowas in c# anstellt :mad:

Gibt es jemanden da draußen, der mir helfen kann?

may the force be with you
OliWan
 
Das was du brauchst is die Klasse Assembly. Solltest du dynamisch geladene DLLs auch noch entladen, dann musst du zusätzlich noch mit AppDomains arbeiten.
 

Neue Beiträge

Zurück