arrays - 从整数数组中删除一项
问题描述
我正在尝试从给定索引的整数数组中删除一个元素,是否有任何简单的方法可以在 VB.Net 中实现这一点?
我能找到的只是.RemoveAt()
删除 ArrayList 中的字符串,但没有删除整数数组中的整数。
Dim PossibleValues(8) As Integer
For x As Integer = 0 To 8
PossibleValues(x) = x + 1
Next
添加了代码,不要认为它需要太多,因为我现在正试图找到从数组 PossibleValues 中删除元素的方法
解决方案
从数组中删除一个项目的问题是它的大小是固定的。因此,最简单的方法是将数组转换为列表,ToList(),然后执行 RemoveAt,然后,如果需要,使用 ToArray() 将其转换回新数组。
编辑
Dim PossibleValues(8) As Integer
For x As Integer = 0 To 8
PossibleValues(x) = x + 1
Next
Dim tempList = PossibleValues.ToList()
tempList.RemoveAt(1)
PossibleValues = tempList.ToArray()
推荐阅读
- ruby-on-rails - 如何在合并上游时解决模式更改冲突
- python - Python OpenCV - Eigenfaces 人脸识别
- r - R中的转置和求和不同的值
- ios - 如何从 iOS 应用程序向 Apple Carplay 发送通知
- d3.js - 如何使 svg 符号投影
- kubernetes - Google FileStore 是否适用于 GKE 上的 Windows 容器?
- amazon-redshift - 首次运行查询的 Redshift 编译时间
- sql - 使用新列将主键从简单更改为复合
- sql-server - 通过 .NET 应用程序中的 SqlCommand 的临时表
- c# - 如何删除日期字段中的时间格式(Json 数据)