gpt4 book ai didi

vb.net 从数组中删除第一个元素

转载 作者:行者123 更新时间:2023-12-03 18:12:08 24 4
gpt4 key购买 nike

一个答案是创建一个短一个元素的新数组。有没有其他更简单的方法来做到这一点?

最佳答案

您可以使用 LINQ 以非常简洁的代码生成结果:

Dim a2 = a.Skip(1).ToArray();

你可能有批评者说这很慢,你应该使用 Array.Copy反而:
Dim a2(a.Length - 2) as Integer 
Array.Copy(a, 1, a2, 0, a.Length - 1)

但是,我使用包含 1,000,000 个元素的整数数组测试了这两种方法的计时,发现 LINQ 需要 29 毫秒,直接复制需要 3 毫秒。除非您正在对大量元素进行某种疯狂的数学运算,否则 LINQ 很好,并且可读性更高。

关于vb.net 从数组中删除第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7169259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com