C++/CLI cli::array<double,2>,如何从CS .NET访问?
C++/CLI cli::array<double,2>, how to access from CS .NET?
首先我会以这样的事实作为开场白:除了修改别人的代码外,我不会任何一种语言。但我正在修改代码以对其进行矢量化,并将 C++/CLI 部分计算为这种结构:
cli::array<double,2>^% vols
像这样初始化:
vols = gcnew cli::array<double, 2>(2,dealIDs->Length);
所以所有编译都很好,我在 C++ 端有一个 2x(dealsID 的长度)的二维数组。现在在 NET 方面,我不确定声明是否正确。访问我的 2xN 结构化 C++/CLI 数组的正确 .NET CS 格式是什么?非常感谢。
gcnew cli::array<double, 2>(2,dealIDs->Length);
将采用 C# 语法
new double[2, deals.Length]
A List<T>
不是数组。
首先我会以这样的事实作为开场白:除了修改别人的代码外,我不会任何一种语言。但我正在修改代码以对其进行矢量化,并将 C++/CLI 部分计算为这种结构:
cli::array<double,2>^% vols
像这样初始化:
vols = gcnew cli::array<double, 2>(2,dealIDs->Length);
所以所有编译都很好,我在 C++ 端有一个 2x(dealsID 的长度)的二维数组。现在在 NET 方面,我不确定声明是否正确。访问我的 2xN 结构化 C++/CLI 数组的正确 .NET CS 格式是什么?非常感谢。
gcnew cli::array<double, 2>(2,dealIDs->Length);
将采用 C# 语法
new double[2, deals.Length]
A List<T>
不是数组。