如何从C#数组中删除/移除元素?
要从C#数组中删除元素,我们会将元素从用户希望删除元素的位置移开。
在这里,首先我们有5个元素-
int[] arr = new int[5] {35, 50, 55, 77, 98};现在,我们需要删除第二个位置的元素,即设置了变量“pos=2”,以便将元素移动到指定位置之后-
//转移元素
for (i = pos-1; i < 4; i++) {
arr[i] = arr[i + 1];
}现在显示结果,如下面的完整代码所示。
示例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo {
class Program {
static void Main() {
int i = 0;
int pos;
int[] arr = new int[5] {35, 50, 55, 77, 98};
Console.WriteLine("删除前的元素:");
for (i = 0; i < 5; i++) {
Console.WriteLine("Element[" + (i) + "]: "+arr[i]);
}
//假设删除项目的位置是2,即arr [1]
pos = 2;
//转移元素
for (i = pos-1; i < 4; i++) {
arr[i] = arr[i + 1];
}
Console.WriteLine("删除后的元素: ");
for (i = 0; i < 4; i++) {
Console.WriteLine("Element[" + (i + 1) + "]: "+arr[i]);
}
Console.WriteLine();
}
}
}输出结果
删除前的元素: Element[0]: 35 Element[1]: 50 Element[2]: 55 Element[3]: 77 Element[4]: 98 删除后的元素: Element[1]: 35 Element[2]: 55 Element[3]: 77 Element[4]: 98
热门推荐
10 医院探望朋友祝福语简短
11 毕业祝福语简短女朋友
12 春节虎年爸妈祝福语简短
13 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短