【问题标题】:How create multidimensional string array in managed C++/CLI如何在托管 C++/CLI 中创建多维字符串数组
【发布时间】:2016-12-12 06:24:40
【问题描述】:

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

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

现在如何在托管 C++/CLI 中创建多维字符串数组?
意思是:

string[][]

【问题讨论】:

    标签: arrays c++-cli managed


    【解决方案1】:
    // 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# 中的定义不同

    【讨论】:

      猜你喜欢
      • 2021-04-04
      • 2022-01-04
      • 2019-05-09
      • 1970-01-01
      • 1970-01-01
      • 2014-09-24
      • 2020-01-14
      • 1970-01-01
      • 2010-11-08
      相关资源
      最近更新 更多