【问题标题】:How to get part of a string[] array in C# [duplicate]如何在C#中获取字符串[]数组的一部分[重复]
【发布时间】:2015-12-01 05:24:22
【问题描述】:

如何使用 C# 从另一个包含旧 string[] 数组的子部分的 string[] 创建一个新的 string[]?

例如,如果我有:

string[] a = { "cat", "dog", "hamster", "parrot" }

我想在我应该得到的第一个元素之后得到所有东西:

string[] b = { "dog", "hamster", "parrot" }

如果即使没有 for 循环也能做到这一点,我该如何实现呢?

【问题讨论】:

    标签: c# .net arrays collections


    【解决方案1】:

    您可以使用一些扩展方法来解决它,例如System.Linq命名空间下的Skip(int),示例:

    string[] b = a.Skip(1).ToArray();
    

    它会跳过1 元素并将结果转换为一个新数组。记得添加命名空间:

    using System.Linq;
    

    正如 MSDN 文档所说:

    绕过序列中指定数量的元素,然后返回 剩下的元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-11
      • 1970-01-01
      • 2015-02-02
      • 1970-01-01
      • 1970-01-01
      • 2019-02-12
      • 1970-01-01
      相关资源
      最近更新 更多