C++ Array中的C#Array []语法

1 c# syntax c++-cli

我有一个在C#中定义的接口,它有一个方法

Array[] Foo();
Run Code Online (Sandbox Code Playgroud)

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

array<array<Object^>^>^ Foo();
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,说明我的返回类型与界面中的类型不匹配.有谁知道如何将C#转换Array[]为C++/CLI?

小智 7

我会说语法是:

cli::array<Array^>^ Foo(); 
Run Code Online (Sandbox Code Playgroud)

  • @eithan:请在标记这个正确答案后关闭您的问题.点击此帖子旁边的大复选标记. (2认同)