C # .net для Vb.net - PullRequest
       16

C # .net для Vb.net

1 голос
/ 13 января 2010

Я пытался преобразовать некоторый код C # в Vb.net, но была переменная со звездочкой, которая, очевидно, VB.net не поддерживает. (переменные указателя, я думаю, они были вызваны, было ли это ссылкой или что-то в этом роде) Как бы я преобразовал это в VB.net

Ответы [ 2 ]

2 голосов
/ 13 января 2010

VB.NET на сегодняшний день не имеет никакой поддержки указателей или того, что обычно называют «небезопасным» кодом в C #. Обычный способ взаимодействия с неуправляемым кодом - использование класса Marshal и его друзей в библиотеке базовых классов. Это немного более громоздко, если использовать эти простые указатели, и не совсем то же самое, но это единственная реальная альтернатива, если только вы не хотите писать этот бит своего кода на C #.

1 голос
/ 13 января 2010

Если код действительно содержит указатели, вы не можете. C # может делать небезопасный код; VB .NET не может.

Одним из вариантов будет выделение кода в его собственном проекте C #, а остальные проекты в вашем решении - в VB .NET.

...