【问题标题】:Reach a specific element of an array in a list到达列表中数组的特定元素
【发布时间】:2020-05-21 20:47:05
【问题描述】:

我有一个包含 3 个元素的字符串数组的列表,我需要获取列表中数组的第三个元素的值,但我无法弄清楚语法,也无法在网上找到任何内容关于如何去做。到目前为止,我最好的猜测是:

Console.WriteLine(myList[0], myArray[2]);

所以我想指定我想使用的列表的索引,然后指定我想要值的数组的索引。

【问题讨论】:

  • 如果您需要打印第三个元素,只需执行Console.WriteLine(myArray[2]);
  • 如果你有一个List<string[]>,那么你希望myList[0][2] 得到第一个数组,然后是第三个字符串。
  • @blueberry73 包括列表的定义会有所帮助。

标签: c# arrays list element


【解决方案1】:

你可以这样做:

public static void Main()
{
    var myList = new List<string[]>(){
        new string[]{"a-first","a-second","a-third"},
        new string[]{"b-first","b-second","b-third"},
        new string[]{"c-first","c-second","c-third"},
        new string[]{"d-first","d-second","d-third"}
    };

    Console.WriteLine(myList[0][2]);
    Console.WriteLine(myList[2][2]);
}

首先你在列表中索引,然后在数组中 myList[ListIndex][ArrayIndex]

这就像跟随的快捷方式:

var stringArray = myList[1];
Console.WriteLine(stringArray[2]);

【讨论】:

    【解决方案2】:

    访问该值并将其打印到控制台可以这样完成:

    Console.WriteLine(myList[0][2]);
    

    这假定您正在访问的数组是 List 对象中的第一个。

    【讨论】:

      猜你喜欢
      • 2014-11-20
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-07
      相关资源
      最近更新 更多