【问题标题】:select multiple elements in array and convert them to list c#选择数组中的多个元素并将它们转换为列表c#
【发布时间】:2011-12-08 12:34:46
【问题描述】:

例如,我有一个array

public static string[] elmentnames = { "A", "B", "C", "D", "E","F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R","S", "T", "U", "V", "W", "X", "Y", "Z"};

我想从索引 0 到 15 中选择项目,然后放入字符串的list

怎么做?

【问题讨论】:

    标签: c# arrays list


    【解决方案1】:

    假设元素已经按照你想要的顺序排列,你可以这样做:

    List<string> elementNamesList = elmentnames.Take(15).ToList();
    

    .Take(15) 是前 15 个元素。从索引 0 到 15 实际上是 16 个元素,因此您可以将其更改为 .Take(16),如果这是您的意思。

    【讨论】:

      【解决方案2】:

      其中任何一个都可以:

      var list = elmentnames.Take(16).ToList();
      var list = elmentnames.Where((x, i) => i <= 15).ToList();
      
      var array = new string[16];
      Array.Copy(elmentnames, array, 16);
      var list = new List<string>(array);
      

      【讨论】:

        【解决方案3】:

        您应该尝试创建一个 for 循环,该循环将当前数组的每个元素都抛出并将它们添加到 ArrayList 我不熟悉 C#,但每个编程语言的概念都是相同的。

        【讨论】:

          猜你喜欢
          • 2021-07-08
          • 1970-01-01
          • 1970-01-01
          • 2022-11-01
          • 1970-01-01
          • 2014-11-27
          • 1970-01-01
          • 2014-07-29
          • 1970-01-01
          相关资源
          最近更新 更多