【问题标题】:Delete multiple items in array删除数组中的多个项目
【发布时间】:2015-09-13 11:49:45
【问题描述】:

我有一个字节数组

Dim b() as byte = {1,2,3,4,5,6,7,8,9}

我想删除下一个 3., 6., 9. 项目等等

Dim Newb() as byte = {1,2,4,5,7,8}

我该怎么办?

【问题讨论】:

  • 用适当的语言标记这个,可能会得到更多帮助

标签: .net arrays vb.net


【解决方案1】:

内置 .NET 数组不允许删除。您有多种选择:

  • 使用List(Of Byte()) 集合。
  • 创建一个大小正确的新数组,并仅将您需要的数据复制到其中。
  • 使用 LINQ API 过滤阵列中的数据。数据会保留在那里,但使用该数据的代码不会“看到”它
  • 使用 LINQ API 过滤数组中的数据,并调用 ToArray 从结果中创建一个新数组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    相关资源
    最近更新 更多