我正在研发NFC-4311E RFID标签阅读器。我需要帮助编组这个C ++调用:
short OpenReader(HANDLE * hCom, unsigned char LinkType, char *com_port)
到C#代码。我用了这段代码:
[DllImport("Reader.dll", CharSet = CharSet.Unicode)]
private unsafe static extern short OpenReader(ref IntPtr hWnd, byte linkType, StringBuilder ip)
我是编组新手。
答案 0 :(得分:0)
首先,欢迎堆栈溢出。
虽然鼓励提问,但您应该知道您的问题应该包含实际问题。这不是一个问题,你甚至没有说明你正在处理的问题是什么。因此,请务必在将来提出问题。
但我通常编组字符串的方式是这样的:
[DllImport("Reader.dll", CharSet = CharSet.Unicode)]
private static extern short OpenReader(ref IntPtr hWnd, byte linkType, [MarshalAs(UnmanagedType.LPString)] string ip)