C# C++/CLI::阵列<;双倍,2>;,如何从CS.NET访问?

C# C++/CLI::阵列<;双倍,2>;,如何从CS.NET访问?,c#,.net,c++-cli,C#,.net,C++ Cli,我将以这样一个事实作为开场白:除了修补别人的代码之外,我不懂这两种语言。但我正在修改代码以将其矢量化,并将C++/CLI部分理解为以下结构: cli::array^%vols 初始化如下: vols=gcnew cli::array(2,dealIDs->Length) 因此,所有编译良好,我有一个2D数组(2D的长度(DeSusid))在C++侧。现在在网络方面,我不确定正确的声明。这是访问2xN结构化C++/CLI阵列的正确.NET CS格式吗?非常感谢 gcnew cli::array&l

我将以这样一个事实作为开场白:除了修补别人的代码之外,我不懂这两种语言。但我正在修改代码以将其矢量化,并将C++/CLI部分理解为以下结构:
cli::array^%vols
初始化如下:
vols=gcnew cli::array(2,dealIDs->Length)
因此,所有编译良好,我有一个2D数组(2D的长度(DeSusid))在C++侧。现在在网络方面,我不确定正确的声明。这是访问2xN结构化C++/CLI阵列的正确.NET CS格式吗?非常感谢

gcnew cli::array<double, 2>(2,dealIDs->Length);
列表
不是数组


列表
不是数组。

它只是C端的一个普通的
双[,]
。当你发布这个小小的复制代码时,很难猜测IntelliSense弹出窗口是如何帮助你落入成功的陷阱的。它只是C端的一个简单的
double[,]
。当你发布这个小的复制代码时,很难猜测IntelliSense弹出窗口是如何帮助你落入成功的陷阱的。谢谢@adjan这就是我正在搜索的内容。那么在.NET
public double[]variable
public double[,]variable
中正确的声明是否如@Hans Passant所述?
public double[,]identifier
我只想指出,对于那些在网络端使用
列表的人,格式不是
。长度
.Count
,也就是说,
myvariable=new double[2,dealIDs.Count]
Thank you@adjan这就是我要搜索的内容。那么在.NET
public double[]variable
public double[,]variable
中正确的声明是否如@Hans Passant所述?
public double[,]identifier
我只想指出,对于那些在网络端使用
列表的人,格式不是
。长度
.Count
,也就是说,
myvariable=new double[2,dealIDs.Count]
new double[2, deals.Length]