以下下这段Python代码对应的c#实现方式是什么样子的,求指教

以下这段代码转换为c#是什么样子?求大神指教

raw_memory = bytearray(buf_size)
ctypes_raw_type = (ctypes.c_char * buf_size)
ctypes_raw_memory = ctypes_raw_type.from_buffer(raw_memory)
encLen = Objdll.encode(byref(ctypes_raw_memory), buf_size,inputCode,len(inputCode))
阅读 2k
1 个回答

已解决,解决办法如下:

 byte[] buffer = new byte[0x1000];
 IntPtr intPtr = Marshal.AllocHGlobal(buffer.Length);
 int encLen = encode(intPtr, 0x1000, "454545454544fdfd", "454545454544fdfd".Length);
 Marshal.Copy(intPtr, buffer, 0, 0x1000);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题