2009-08-03 4 views
0

Hallo ich habe eine Anforderung, wo ich eine Tools-API verwenden muss, die VB dll ist und ich einige einfügen, löschen und aktualisieren mit dieser API. Kann ich C# .net verwenden, um diese Funktionalitäten zu implementieren. Wenn ich Vb Dll als Referenz verwende und Thode APIs benutze, werde ich jedes Problem haben?können wir C# .NET verwenden, um eine VB dll (API) zu konsumieren

Antwort

1

Absolut nicht, Sie sollten es ohne Probleme konsumieren können.

+3

Ich lese "Können wir C# verwenden, um eine VB-DLL zu verbrauchen", gefolgt von "Absolut nicht." lol: o: o –

1

Es wird ohne Probleme funktionieren.

Nur das Problem, dem Sie begegnen können, sind Methoden mit optionalen Argumenten. Für sie müssen Sie nur alle Parameter und nicht nur die obligatorischen ausfüllen.

3

Wenn es VB.NET-DLL ist und solange es nur CLS-konforme Typen verfügbar macht, dann haben Sie keine Probleme.

Wenn dies VB 6-Komponenten sind, im Gegensatz zu VB.NET, dann werden Sie manchmal seltsam finden, wenn Sie mit einigen Typen wie Varianten zu tun haben. Zumindest habe ich das erlebt.

+1

Auch wenn diese DLL ist .net dll dann auch ein .net Framework Version Problem ist da. VB6.0 DLL - es muss mit Regsvr-Tool bereitgestellt werden. – adatapost

+0

Ich glaube, dass .NET 3.5-Anwendungen .NET-DLLs älterer .NET-Versionen usw. konsumieren können, und ja, VB6-Komponenten verwenden regsvr32 – AaronLS

Verwandte Themen