У меня есть функция с этого VB.net, которую нужно импортировать в C #.
Я пробовал различные конвертеры VB.NET в C #, но он не работает правильно с импортированной DLL, связанной с этой функцией.
Любой знает, как правильно преобразовать следующую функцию VB в C #:
<DllImport("E5KDAQ.dll")> _
Public Function E5K_ReadDIStatus(ByVal id As Short,<[In](),Out()> ByRef chnval As Integer) As Short
End Function
Используя онлайн-конвертер, он дает следующее:
Конвертировать c # с ошибкой
[DllImport("E5KDAQ.dll")]
public static extern short E5K_ReadDIStatus(short id, [In()] out int chnval);
![enter image description here](https://i.stack.imgur.com/KCjH7.png)