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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top