c#如何去掉数组中的一个元素?winform中

我想请说下,c#如何去掉数组中的一个元素?winform中
最新回答
茉莉花的清香

2024-10-02 01:46:48

  C#删除数组元素,因为长度定好是不能删除元素,C#没有带相应的函数,相对于其他语言,感觉比较坑,所以大家一般都是,把旧数组赋值给一个新数组,比如使用泛型类List<T>来操作:
  double[]
arr
=
new
double[50];
List<double>
list
=
arr.ToList();//把数组转换成泛型类
list.RemoveAt(5+1);//利用泛型类remove掉元素
double[]
newarr
=
list.ToArray();//再由泛型类转换成数组
  如果像上述那样,是要动态变化的数组,你不如从一开始就定义成泛型类,估计在C#里面泛型类才是王道:
  List<string>
a
=
new
List<string>{
"a",
"b",
"c"
};