c# - 将指针数组从 C++ 转换为 C#

标签 c# c++ migration

我是 C++ 程序员,我被困在一个迁移项目中,我需要将以下 C++ 代码转换为 C#。同样需要帮助。

unsigned short** varData = new unsigned short*[ndata]; //Say ndata is 10

for(int i=0; i<ndata; i++) varData[i] = new ushort[nwp]; 

提前致谢。

最佳答案

这为您提供了一个 16 位无符号整数的二维数组,这可能是您尝试在 C++ 中使用指向指针的指针来表达的内容。

  int nData = 10;
  int nwp = 3;

  var varData = new UInt16[ nData, nwp ]; //varData is of type UInt16[,]

http://msdn.microsoft.com/en-us/library/2yd9wwz4(v=vs.71).aspx

关于c# - 将指针数组从 C++ 转换为 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16685543/

相关文章:

c# - 将 PowerBuilder 应用程序移植到 .NET

asp.net-mvc - 让 Migrate.exe 正常工作

c# - 应用程序在 15 分钟后崩溃,WCE 6.0 CF 3.5 Motorola MC3190

c# - 极坐标图 x 轴 0 位置

c++ - 复制构造函数演示(崩溃...案例 2)

php - 使用 Doctrine DBAL 使用 laravel 迁移更改列类型会出错

c# - 如何将组合框项目的对齐方式更改为右对齐?

c# - 如何在 App.config 中设置 SQLCommandTimeout

c++ - 查找和比较两个字符串中的字符

c++ - dll <dllname.dll><functionname> 中的类型无效,但我没有看到错误