如何在托管 C++/CLI 中创建多维字符串数组

How create multidimensional string array in managed C++/CLI

managed C++/CLI 中,我们创建一个字符串数组,如下所示:

cli::array<String^> ^arr = gcnew cli::array<String^>{};

现在如何在托管 C++/CLI 中创建多维字符串数组?
平均值:

string[][]
// 3 rows, 2 colums, that is rank 2    
array<String^,2>^ ar = gcnew array<String^,2>(3,2);
ar[0,0] = "row 0, column 0";
ar[2,0] = "row 2, column 1";

作为替代方案,您可以使用锯齿状数组

// 3 rows
array<array<String^>^>^ ja = gcnew array<array<String^>^>(3); 
// Last row with 2 members
ja[2] = gcnew array<String^>(2);
ja[2][1] = "row 2, column 1"

但交错数组在 C# 中的定义不同