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> 不是数组。