c# - 将二维数组 double[][] 传递给 c# windows 应用程序

标签 c# c++ dll double

我正在尝试在 C# Windows 应用程序中使用一个 dll。此 dll 需要一个 double[][] 参数(超过 10000 个值)和另一个 double[] 参数。

public static double[] CalcResults(double[][] Positions, double[] Values)

我不太确定如何在 C# 类中声明此变量。 感谢您的帮助。

最佳答案

double[][] positions = new double[size1][];

编辑:更好的是,试试这个:

double[,] positions = new double[size1, size2];

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

编辑2:Doing Arrays - C#显示锯齿状数组 ([][]) 和常规二维数组 ([,]) 之间的区别。

关于c# - 将二维数组 double[][] 传递给 c# windows 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10339401/

相关文章:

c# - 如何将请求直接发送到 .DLL(而不是 .ASPX、.ASHX 等)?

c# - EntityFramework 的验证框架

c# - 逆向工程dll并直接重新上传到服务器

c++ - 在 C++ : Getting NaN's as an output of tf. nn.softmax 中测试 tensorflow 模型

c++ - 插入 map 时的内存分配

C++ 检查函数的 "flag argument"

c# - 在服务器端 c# 打印 html 或 pdf

c# - 统计 SQL 调用数据表的总成本

java - jni4net - 如何设置 jni4net.j-0.7.1.0.jar 的绝对路径

c++ - 为什么某些延迟加载 DLL 会立即用 FFMPEG 卸载?