SilverLight
SilverLight

Reputation: 20468

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

In managed C++/CLI we create an array of string like below :

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

Now how create multidimensional string array in managed C++/CLI?
Mean:

string[][]

Upvotes: 1

Views: 938

Answers (1)

xMRi
xMRi

Reputation: 15365

// 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";

As an alternative you can use jagged arrays

// 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"

But jagged arrays are defined different in C#

Upvotes: 3

Related Questions