我正在尝试从给定整数索引的整数数组中删除一个元素,在VB.Net中是否有任何简单的方法可以做到这一点?
我只能找到use std::mem;
struct T { /* fields... */ };
fn f(x: T) -> T { /* do things... */ x }
fn foo(p: &mut T) {
let old = mem::replace(p, unsafe {mem::uninitialized()});
*p = f(old);
}
来删除ArrayList中的字符串,但不能删除整数数组中的整数。
.RemoveAt()
添加了代码,认为它并不需要太多,因为我现在正试图找到从数组“可能值”中删除元素的方法
答案 0 :(得分:-1)
从数组中删除项目的问题是它的大小固定。因此,最简单的方法是将数组转换为列表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()