如何使用List <t>制作二维数组?

时间:2018-11-15 03:39:12

标签: winforms list c++-cli

我正在使用
System::Collection::Generics::List

说我有一个List<String^> example;
我可以使用example[0].

获得第0个元素

当前我正在尝试执行以下操作:

List<List<T^>^> test;

但是这样做:test[0][0]似乎根本不起作用,就像它不是为二维数组设计的一样。有人知道我在做什么错吗?

这是Windows窗体,我被迫使用托管结构。

1 个答案:

答案 0 :(得分:1)

这对我有用:-

        Generic::List<String^>^ normalList = gcnew Generic::List<String^>();

        Generic::List<Generic::List<String^>^>^ TwoDList = gcnew Generic::List<Generic::List<String^>^>();

        TwoDList->Add(gcnew Generic::List<String^>());
        TwoDList->Add(gcnew Generic::List<String^>());

        TwoDList[0]->Add("First List - First Entry");
        TwoDList[0]->Add("First List - Second Entry");
        TwoDList[0]->Add("First List - Third Entry");

        TwoDList[1]->Add("Second List - First Entry");
        TwoDList[1]->Add("Second List - Second Entry");

        String^ sTest = gcnew String(TwoDList[0][1]);

        Trace::WriteLine(sTest);

我的输出窗口数据是:-

第一个列表-第二个条目