Visual Basic - C# Asc, Mid, Chr - odwołanie

Visual Basic - C# Asc, Mid, Chr - odwołanie
PO
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 7 lat
  • Postów:92
0

Korzystam z C# i chciałbym skorzystać z funkcji dostępnych w Visual Basicu , tj funkcji ASC, MID, CHAR. Wyczytałem , że poniekąd można używać poniższych "konwersji" :

Asc <=> Convert.ToInt32
Chr <=> Convert.ToChar
Len <=> String.Length
Mid <=> String.Substring

Znalazłem jednak informację, że nie jest to dokładnie to samo. W przypadku złożonych instrukcji otrzymuję niestety błąd. I tu moje pytanie , czy możecie podać przykład (jeśli w ogóle istnieje) odwołania się do VB z poziomu C# , żeby móc skorzystać "bezpośrednio" z nich? Z góry dzięki za odp. Pozdrowionka

aurel
Moderator
  • Rejestracja:około 15 lat
  • Ostatnio:około 8 godzin
0

W przypadku złożonych instrukcji otrzymuję niestety błąd.

Czy nie lepiej byłoby rozwiązać błąd, zamiast tak kombinować...?
Podaj może, co to za złożona konstrukcja i jaki błąd ci pokazuje.

DibbyDum
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Polska, Kraków
3

Jak VB.NET to w twoim przypadku najprościej będzie dodać do solution nowy projekt VB.NET -> DLL.

Kopiuj
Public Class VbTools
   Public Function VB_ASC(str As String) As String
      Return Asc(str)
   End Function
End Class

i później w kodzie C#:

Kopiuj
VbTools vbTools = new VbTools();
var charCode = vbTools.VB_ASC("A");
Console.WriteLine(charCode);

Yubby dibby dibby dibby dibby dibby dibby dum..
PO
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 7 lat
  • Postów:92
0

Dzięki, o to mi własnie chodziło. Temat do zamknięcie, pozdrowionka

PO
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 7 lat
  • Postów:92
0

Jeszcze mam jedno pytanie ... klasa VbTools nie jest widoczna w standardowej klasie C#. Nie za bardzo wiem czemu, klasa VB ma określony modyfikator na public.

KR
  • Rejestracja:prawie 16 lat
  • Ostatnio:6 miesięcy
  • Postów:2514
0

Dodałes referencje do pierwszego projektu w drugim projekcie? (Prawym na references i Add Reference)


░█░█░█░█░█░█░█░█░█░█░█░
edytowany 1x, ostatnio: krwq

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.