Forum: PC-Programmierung DLL mit C# Express erstellen und einbinden


von MarcCore (Gast)


Lesenswert?

Hallo,
ich habe mal wieder eine Frage an die Fachwelt.

Ich möchte mit meinem Visual Studio Express C# eine DLL erstellen.

In dieser DLL möchte ich einige Funktionen auslagern.

Wie erstelle ich diese DLL / geht es überhaupt in der Express Version

von Peter II (Gast)


Lesenswert?

MarcCore schrieb:
> Ich möchte mit meinem Visual Studio Express C# eine DLL erstellen.

für was soll denn die DLL gut sein? Die DLL die man mit .net (c#) 
erstellen kann enthalten assemblys und sind auch nur aus .net 
verwendbar.

von Borislav B. (boris_b)


Lesenswert?

MarcCore schrieb:
> Wie erstelle ich diese DLL

File -> New Project... -> Visual C# -> Class Library

MarcCore schrieb:
> geht es überhaupt in der Express Version

Sollte gehen.

von MarcCore (Gast)


Lesenswert?

So es hat super geklappt.

Aber nun möchte ich sie einbinden mit dem Attribut ImportDLL und dem 
Namensspace System.Runtime.InteropServices;

Aber es klappt nicht.
Muss ich dazu einen Verweis machen.

Und wenn, ich finde ihn in der Verweisliste nicht.

von Peter II (Gast)


Lesenswert?

MarcCore schrieb:
> Aber nun möchte ich sie einbinden mit dem Attribut ImportDLL und dem
> Namensspace System.Runtime.InteropServices;
>
> Aber es klappt nicht.
> Muss ich dazu einen Verweis machen.
>
> Und wenn, ich finde ihn in der Verweisliste nicht.

noch einmal, eine .net DLL ist ein Assemby die kann man nicht nicht 
ImportDll einbinden. Die findet .net selber wenn man die Klassen die 
darin enthalten sind verwendet.

die .net DLLs sind anders als native DLLs!

von Borislav B. (boris_b)


Lesenswert?

MarcCore schrieb:
> Muss ich dazu einen Verweis machen.
> Und wenn, ich finde ihn in der Verweisliste nicht.

Richtig, du musst die DLL als Referenz hinzufügen. Dazzu Rechtsklick auf 
"References", dann "Add Reference".

Nun kannst du oben den Reiter "Browse" wählen, und jetzt deine Assembly 
im Dateisystem suchen und hinzufügen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.