Wie wird die C # -Klasse in einem VB.NET-Projekt in einer Windows-Anwendung verwendet?

7

Ich möchte die C # -Code-Datei in VB.Net-Projekt verwenden, die Windows-basierte Anwendung ist. Aber diese C # -Klasse wird nicht in der VB.NET-Anwendung verwendet. Wie kann ich diese Aufgabe durchführen?

Danke

    
Deepak 08.02.2010, 09:12
quelle

4 Antworten

5

Sie können auch den Verweis für eine ausführbare Datei hinzufügen, wenn es sich um eine .NET-Assembly handelt. Also kompilieren Sie einfach Ihr C # -Projekt und fügen Sie es als Referenz in Ihr VB-Projekt ein.

    
Simon Linder 08.02.2010, 09:29
quelle
11

Kompilieren Sie die C # -Klasse in ihrer eigenen C # -Klassenbibliothek (DLL) und fügen Sie dann in Ihrem VB-Projekt einen Verweis auf die C # -DLL hinzu. Sie können dann die Klasse in Ihrem VB-Projekt verwenden.

Wenn Sie jedoch den Quellcode der C # -Klasse in Ihr VB-Projekt einbeziehen möchten, müssen Sie die Klasse von C # nach VB konvertieren. Dazu gibt es verschiedene Methoden, beispielsweise das Online-Tool Convert C # in VB.NET

    
Adam Ralph 08.02.2010 09:14
quelle
4

Es ist sehr einfach, Ihre VB.net & amp; C # .net-Projekt.

Schritt1 - Fügen Sie Projekte hinzu, die Sie zu einer einzelnen Lösung kombinieren möchten.

Schritt2 - Innerhalb eines beliebigen Projekts VB / C #, in dem Sie Klassen aus einem anderen Sprachprojekt aufrufen möchten " Gehe zu - Referenz hinzufügen - Projekte " und wählen Sie das andere Projekt aus welches automatisch angezeigt wird.

Schritt3 - Nach dem Hinzufügen der Referenz fügen Sie Ihrem Code einfach "Imports (in VB)" oder "(in C #)" Anweisungen hinzu.

Schritt 4 - bingooo !!! Jetzt können Sie Ihre VB / C # -Klassen in einer anderen Sprache verwenden.

( tip : Sie können hier nur in eine Richtung gehen, d. h. Sie können entweder Ihre C # -Klassen in VB.net verwenden oder umgekehrt.)

Alles Gute

    
swaps 01.02.2014 07:08
quelle
1

Es ist möglich, überprüfen Sie dies: Ссылка

  

Es ist jedoch möglich zu verwenden   verschiedene Sprachen in einem einzigen   Projekt. Möglicherweise müssen Sie einen Befehl schreiben   Line-Build-Datei zum Erstellen des Projekts.   In .NET Framework SDK gibt es eins   Probe darauf. Sie könnten darauf zugreifen   C: \ Programme \ Microsoft Visual   Studio   .NET \ FrameworkSDK \ Samples \ Technologies \ CrossDevLan   guage.

     

Dieses Beispiel demonstriert die Verwendung   verschiedene Entwicklungssprachen in a   Einzelprojekt. Dieses Beispiel erstellt   zwei Baugruppen. Die erste ist eine Bibliothek   oder DLL-Assembly, die ein einfaches definiert   Basisklasse geschrieben in verwaltet   Erweiterungen für C ++. Der Zweite   Assembly ist eine ausführbare Assembly   Das definiert drei abgeleitete Klassen   geschrieben in C #, VB und IL   (Zwischensprache). Diese Arten   voneinander ableiten und letztlich   aus der Basisklasse in verwaltet geschrieben   C ++. Schließlich erstellt die ausführbare Datei   Instanzen von jedem der abgeleiteten Typen   und ruft für jede eine virtuelle Methode auf.   Das .NET Framework ist eine Umgebung   wo verschiedene Entwickler arbeiten können   während der Entwicklung nahtlos zusammen   in ihrer Sprache der Wahl.

    
Erwin Mayer 21.05.2011 15:03
quelle

Tags und Links