2009-03-16 15 views
4

Nachdem jemand eine DLL in C# mithilfe der Microsoft Visual Entwicklungsumgebung erstellt hat, wie würde ein anderer Programmierer diesen Code nehmen, ein neues Projekt erstellen, das die DLL-Quelle enthält, und eine GUI erstellen, die die DLL'S verwendet API?Verfügbarmachen der Methoden einer DLL in C#

Ich habe bereits die folgenden vier Schritten:

1) in der Lösung Explorer mit der rechten Maustaste auf „Referenzen“ und wählen Sie „Verweis hinzufügen ...“.

2) Wählen Sie die Registerkarte "Durchsuchen".

3) Navigieren Sie zur DLL und wählen Sie sie aus.

4) Fügen Sie die entsprechende "using" -Direktive am Anfang des Codes hinzu.

Was kommt als nächstes? Nachdem ich ein neues Objekt deklariert habe, wie sehe ich welche Methoden zu verwenden?

Antwort

9

Menü Ansicht -> Object Browser

sollten Sie in der Lage sein, auf die Objekte/Methoden zu suchen und so weiter in der DLL enthalten und öffentlich ausgesetzt.

1

Sie sollten intellisense und den Objekt-Explorer wie immer verwenden können. Ohne die Quelle, die Ihre beste Wette ist.

0

Well ...

Angenommen, Ihre Bibliothek wird MYLIB.DLL genannt

Sie tun würde:

MyLib ml = new MyLib(); 
ml.YourMethodsShouldAppearHere(); //If they are public of course. 

;)

1

ich aus der keinen Code haben ganz oben, aber haben Sie die Reflection-Bibliothek untersucht? Sie sollten in der Lage sein, alles, was Sie brauchen, damit herauszufinden und zu führen ...

0

Sie können jede .NET DLL in diesem 3rd-Party-Tool namens ".NET Reflector" öffnen. Mit diesem Tool können Sie alle Typen/Methoden/Eigenschaften anzeigen und sogar den in der DLL enthaltenen Code dekompilieren.

.NET Reflector ähnelt dem Objektbrowser in Visual Studio, ist aber wesentlich leistungsfähiger.

Wenn Sie Reflector noch nicht ausprobiert haben, empfehle ich es (es ist wirklich einfach zu bedienen)!