多维数组作为C ++ / CLI中的参数

时间:2015-04-12 16:46:50

标签: multidimensional-array c++-cli

我有点绝望了。 :)有没有可能的方法在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) 
{ 
   ... 
}

0 个答案:

没有答案