C # .NET per Vb.net
-
20-09-2019 - |
Domanda
Stavo cercando di convertire il codice C # per Vb.net ma c'era una variabile con un asterisco, che a quanto pare VB.net non supporta. (Variabili puntatore penso venivano chiamati, erano si riferisce o qualcosa del genere) Come faccio a convertire in VB.net
Soluzione
VB.NET fino ad oggi non ha alcun supporto per i puntatori o quello che è generalmente termaned codice "non sicuro" in C #. Il solito modo di fare l'interoperabilità con codice non gestito è quello di utilizzare il Marshal
classe e amici nella libreria di classi base. Questo è un po 'più complicato da usare che semplici puntatori, e non esattamente lo stesso, ma è l'unica vera alternativa a meno che non si desidera scrivere quel po' del codice in C #.
Altri suggerimenti
Se il codice ha davvero puntatori in essa, non si può. C # può fare codice non sicuro; VB .NET non possono.
Una possibilità potrebbe essere quella di isolare il codice nel proprio progetto C #, mentre si fa il resto dei progetti nella soluzione in VB .NET.