C#.net для Vb.net
Я пытался преобразовать некоторый код C# в Vb.net, но была переменная со звездочкой, которая, очевидно, VB.net не поддерживает. (переменные-указатели, я думаю, они были вызваны, было ли это ссылкой или что-то в этом роде).
2 ответа
На сегодняшний день в VB.NET нет поддержки указателей или того, что обычно называют "небезопасным" кодом в C#. Обычный способ взаимодействия с неуправляемым кодом - использование Marshal
класс и друзья в библиотеке базовых классов. Это немного более громоздко, если использовать эти простые указатели, и не совсем то же самое, но это единственная реальная альтернатива, если только вы не хотите писать этот кусочек своего кода на C#.
Если код действительно содержит указатели, вы не сможете. C# может делать небезопасный код; VB .NET не может.
Один из вариантов - изолировать код в своем собственном проекте на C#, а остальные проекты - в своем решении в VB .NET.