c#清空数组&初始化数组&动态数组

发布时间:2017-7-1 11:21:05编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"c#清空数组&初始化数组&动态数组 ",主要涉及到c#清空数组&初始化数组&动态数组 方面的内容,对于c#清空数组&初始化数组&动态数组 感兴趣的同学可以参考一下。

清空数组>>>Array.Clear [去MSDN查看]

1 string[] str = new string[2];2 for (int i = 0; i < str.Length; i++)3     str[i] = i.ToString();4 Array.Clear(str, 0, str.Length);5 for (int i = 0; i < str.Length; i++)6     Console.WriteLine(string.IsNullOrEmpty(str[i]) ? "null" : str[i]);7 //输出结果:8 //null9 //null

初始化数组>>>Initialize [去MSDN查看]

只是用于初始化,如果数组子项已经被初始化,那么不会改变它的值.(删除下面代码 x[1] = 6; 试试)

 1 int[] x = new int[2]; 2 int[] y = new int[2]; 3 x[0] = 5; x[1] = 6; 4 x.Initialize(); 5 y.Initialize(); 6 for (int i = 0; i < x.Length; i++) 7     Console.WriteLine("x:{0}  y:{1}", x[i], y[i]); 8 //输出结果: 9 //x:5   y:010 //x:6   y:0

动态修改数组大小>>>Array.Resize [去MSDN查看]

处理流程是:先创建一个新的数组,然后把旧数组赋值过去.

 1 int[] x = new int[2];