c# - 如何在 C# 中编码指向数组的指针

标签 c# interop marshalling .net

我有一个带有 int** 参数的 C++ 方法,它是指向 int 数组的指针。

我怎样才能将它编码到 C#?

最佳答案

你可以尝试从这个方法签名中获取灵感:

void MyMethod([MarshalAs(UnmanagedType.LPArray, SizeConst=10)] int[] ar);

(数组长度为10)

关于c# - 如何在 C# 中编码指向数组的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11010969/

相关文章:

c# - Dotnet Windows 服务使用托管代码设置恢复选项

java - PHP-Java 互操作 - Gearman 还是 PJB?

测试 RSS 提要

java - JAXB Fragment Marshal 不带命名空间

c# - 将 C# 对象呈现为 Html

c# - 遍历包含多个 ExpandoObject 的 ExpandoObject

c# - VB6 事件传递 bool 参数,在 C# 中始终为 'true'

方法返回为字段的 JSON Marshal 结构

c# - Python 的 defaultdict 的模拟?

c# - 互操作将字符串从 C# 发送到 C++