一、C#数组创建的方式有哪些?
在C#中,有多种方法可以创建数组,以下是一些常见的创建数组的方法:
1、使用new关键字和数组类型创建数组:
int[] arr1 = new int[5]; // 创建一个长度为5的整型数组 string[] arr2 = new string[3]; // 创建一个长度为3的字符串数组
2、使用大括号{}初始化数组元素:
int[] arr3 = {1, 2, 3, 4, 5}; // 创建一个包含5个整数的数组 string[] arr4 = {"A", "B", "C"}; // 创建一个包含3个字符串的数组
3、使用初始化器语法创建数组:
int[] arr5 = {1, 2, 3, 4, 5}; // 创建一个包含5个整数的数组 string[] arr6 = {"A", "B", "C"}; // 创建一个包含3个字符串的数组
4、使用Array类的静态方法创建数组:
int[] arr7 = Array.CreateInstance(typeof(int), 5); // 创建一个长度为5的整型数组 string[] arr8 = Array.CreateInstance(typeof(string), 3); // 创建一个长度为3的字符串数组
二、如何初始化数组?
在C#中,可以使用以下几种方法初始化数组:
1、使用new关键字和数组类型创建数组,然后在大括号内赋值:
int[] arr9 = new int[5] {1, 2, 3, 4, 5}; // 创建一个长度为5的整型数组,并初始化为1, 2, 3, 4, 5 string[] arr10 = new string[3] {"A", "B", "C"}; // 创建一个长度为3的字符串数组,并初始化为"A", "B", "C"
2、使用Array类的静态方法CreateInstance创建数组,然后调用SetValue方法赋值:
int[] arr11 = Array.CreateInstance(typeof(int), 5); // 创建一个长度为5的整型数组 arr11.SetValue(1, 0); // 将索引为0的元素设置为1 arr11.SetValue(2, 1); // 将索引为1的元素设置为2 arr11.SetValue(3, 2); // 将索引为2的元素设置为3 arr11.SetValue(4, 3); // 将索引为3的元素设置为4 arr11.SetValue(5, 4); // 将索引为4的元素设置为5
三、如何在C#中遍历数组?
在C#中,可以使用for循环或foreach循环遍历数组,以下是两种遍历数组的方法:
1、使用for循环遍历数组:
int[] arr12 = new int[] {1, 2, 3, 4, 5}; // 创建一个整型数组 for (int i = 0; i < arr12.Length; i++) // 从索引0开始遍历到索引4(不包括)结束 { Console.WriteLine(arr12[i]); // 输出数组中的每个元素 }
2、使用foreach循环遍历数组:
int[] arr13 = new int[] {1, 2, 3, 4, 5}; // 创建一个整型数组 foreach (int num in arr13) // 直接遍历数组中的每个元素 { Console.WriteLine(num); // 输出数组中的每个元素 }
四、如何删除C#中的数组?
在C#中,没有直接删除数组的方法,但是可以通过重新分配内存空间来实现删除数组的目的,以下是一个示例:
int[] arr14 = new int[5]; // 创建一个长度为5的整型数组 // ... 对arr14进行操作 ... arr14 = null; // 将arr14指向null,释放其内存空间,相当于删除了该数组
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/106313.html