c# - C++/CLI 中 C# Array[] 的语法

标签 c# syntax c++-cli

我有一个用 C# 定义的接口(interface),它有一个方法

Array[] Foo();

我需要在用 C++/CLI 编写的类中实现此接口(interface)。 我尝试了以下语法

array<array<Object^>^>^ Foo();

但我收到一条错误消息,指出我的返回类型与界面中的返回类型不匹配。 有谁知道如何将 C# Array[] 转换为 C++/CLI?

最佳答案

语法是:

cli::array<Array^>^ Foo(); 

关于c# - C++/CLI 中 C# Array[] 的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3968147/

相关文章:

c# - 在托管 C++ 中使用函数指针调用 C# 委托(delegate)

c# - netduino检查电子邮件

c# - 使用存储库模式 MVC 5 和 EF 6 的工作单元

bash - 在 bash 中将条件参数传递给curl

c# - 如何使用 EnvDTE 列出当前解决方案中的所有项目?

JQuery按名称选择问题

c++ - if 语句的一个分支不能只是一个声明?

c# - 在 C++/CLI 中实现 C# 接口(interface)函数返回数组

c++ - 无法将 'this' 指针从 'std::stack<_Ty>' 转换为 'std::stack<_Ty> &'

C++0x 指定初始化器