📅  最后修改于: 2023-12-03 15:27:54.167000             🧑  作者: Mango
在C#中,有许多内置的数组类型和方法可以使用。在本文中,我们将列出C#中常用的一些数组类型和方法。
一维数组是最简单和最基本的数组类型,它由一组按照顺序排列的元素组成,可以通过下标进行访问。
以下是定义一个一维整型数组的示例:
int[] array1 = new int[10]; // 定义一个包含10个整型元素的数组
二维数组是由若干个一维数组组成的数组,每个元素可以通过两个下标来访问。
以下是定义一个二维字符串数组的示例:
string[,] array2 = new string[3, 2] {
{ "Apple", "Banana" },
{ "Orange", "Grape" },
{ "Cherry", "Kiwi" }
}; // 定义一个包含3行2列的字符串数组
交错数组是由若干个一维数组组成的数组,每个一维数组的长度可以不同。
以下是定义一个交错整型数组的示例:
int[][] array3 = new int[3][] {
new int[] { 1, 2, 3 },
new int[] { 4, 5, 6, 7 },
new int[] { 8, 9, 10, 11, 12 }
}; // 定义一个包含3个一维整型数组的交错数组
Array.Sort()方法可以按升序对数组进行排序。
以下是对一个整型数组进行排序的示例:
int[] array1 = new int[] { 3, 1, 4, 2, 5 };
Array.Sort(array1); // 对数组进行排序
foreach (int i in array1) {
Console.Write(i.ToString() + " ");
} // 输出:1 2 3 4 5
Array.Reverse()方法可以将数组中的元素倒序排列。
以下是将一个字符串数组倒序排列的示例:
string[] array2 = new string[] { "Apple", "Banana", "Orange", "Grape", "Cherry" };
Array.Reverse(array2); // 对数组进行倒序排列
foreach (string s in array2) {
Console.Write(s + " ");
} // 输出:Cherry Grape Orange Banana Apple
Array.IndexOf()方法可以查找数组中指定元素的下标。
以下是查找一个浮点型数组中指定元素的下标的示例:
float[] array3 = new float[] { 1.0f, 2.5f, 3.2f, 4.8f, 5.4f };
int index = Array.IndexOf(array3, 3.2f); // 查找元素3.2的下标
Console.WriteLine(index.ToString()); // 输出:2
以上就是C#中常用的一些数组类型和方法,我们可以根据需要选择合适的数组类型和方法来完成我们的任务。