【问题标题】:Join arrays in VB.NET [duplicate]在 VB.NET 中加入数组 [重复]
【发布时间】:2010-09-18 05:39:42
【问题描述】:

在 Visual Basic 中连接一个或多个数组(或 ArrayList)的最简单方法是什么?

我正在使用 .NET 3.5,如果这很重要的话。

【问题讨论】:

    标签: vb.net arrays .net-3.5


    【解决方案1】:

    您可以查看标题为 Merging two arrays in .NET 的帖子。

    【讨论】:

    • 在未提供答案时不确定为什么这是选择的答案。
    【解决方案2】:

    这是用 C# 编写的,但你肯定能弄清楚...

    int[] a = new int[] { 1, 2, 3, 4, 5 };
    int[] b = new int[] { 6, 7, 8, 9, 10 };
    int[] c = a.Union(b).ToArray();
    

    如果你使用给定的 IEnumerable,而不是在联合之后调用“ToArray”,效率会更高。

    int[] a = new int[] { 1, 2, 3, 4, 5 };
    int[] b = new int[] { 6, 7, 8, 9, 10 };
    IEnumerable<int> c = a.Union(b);
    

    【讨论】:

    • OP 要求将两个数组连接在一起。找不到不会保留重复项的联合。我确实相信 concat 是他们可能一直在寻找的。​​span>
    • 你是对的。 “加入”有几个意思,但我应该更好地理解它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-20
    • 2023-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多