我有点绝望了。 :)有没有可能的方法在C ++ / CLI中做到这一点?这是一个C#代码。
void test(int[,] numbers) { ... }
更具体地说,我正在尝试制作一个“通用”编组器(作为marshal_as
的扩展名),能够将int[2,2]
转换为int**
(通过副本)。
像这样的东西(用于一维数组):
// cli::array<TYPE> -> TYPE*
template <typename TTo, typename TFromType>
TTo marshal_as(cli::array<TFromType>^ const from)
{
...
}