我必须传递一个包含MAC地址的字节数组给C方法。由于我没有太多使用C C API的经验,我不知道如何做到这一点。我试图传递数组本身,但从API**得到一个invalid parameter code
**作为响应。我也试图创建一个IntPtr
,但没有用。
我知道问题是C不能处理托管数据库,比如数组,所以我想我必须以某种方式创建一个非托管数组。
下面是C方法的定义:
ll_status_t LL_Connect(
ll_intf_t intf,
uint8_t address[6]);
字符串
C#中的数组定义如下:
Byte[] addr = new Byte[6];
型
当然,数组不是空的。
1条答案
按热度按时间mrphzbgm1#
举例来说,您可以:
C++
字符串
C#语言
型
在C#中使用
型
如果你有一个固定长度的数组,例如:
C++
型
C#语言
型
在C#中使用
型
对于您的案例:
型