C# 中如何删除数组中的元素的值

string[]array=newstring[100];声明一个100个元素的数组,里面填满了值;现在,想要把数组中的元素的值都变成空值,就像它刚声明时那样,array... string[] array = new string[100]; 声明一个100个元素的数组,里面填满了值 ; 现在,想要把数组中的元素的值都变成空值,就像它刚声明时那样,array=null;这样可以吗?还是有其它的方法? 展开
 我来答
隐抒冒从蓉
2019-12-30 · TA获得超过3717个赞
知道大有可为答主
回答量:3114
采纳率:30%
帮助的人:218万
展开全部
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" };
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式