在C#中,数组(Array)是一种用于存储相同类型元素的数据结构。数组提供了一种方便的方式来组织和访问一组数据。
// 声明和初始化整型数组
int[] numbers = new int[5]; // 创建长度为5的整型数组
// 初始化数组的元素
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
// 访问数组元素
int firstNumber = numbers[0]; // 获取第一个元素
int thirdNumber = numbers[2]; // 获取第三个元素
Console.WriteLine(firstNumber); // 输出:10
Console.WriteLine(thirdNumber); // 输出:30
// 获取数组长度
int length = numbers.Length;
Console.WriteLine(length); // 输出:5
// 使用简化语法初始化数组
int[] numbers = { 10, 20, 30, 40, 50 };
// 声明和初始化二维数组
int[,] matrix = new int[3, 3]; // 创建一个3x3的二维数组
// 初始化二维数组的元素
matrix[0, 0] = 1;
matrix[0, 1] = 2;
matrix[0, 2] = 3;
matrix[1, 0] = 4;
matrix[1, 1] = 5;
matrix[1, 2] = 6;
matrix[2, 0] = 7;
matrix[2, 1] = 8;
matrix[2, 2] = 9;
// 使用for循环遍历数组
for (int i = 0; i < numbers.Length; i++)
{
Console.WriteLine(numbers[i]);
}
// 使用foreach循环遍历数组
foreach (int number in numbers)
{
Console.WriteLine(number);
}
// 方法接收数组参数并求和
static int SumNumbers(int[] array)
{
int sum = 0;
foreach (int number in array)
{
sum += number;
}
return sum;
}
// 调用方法并传递数组参数
int sum = SumNumbers(numbers);
Console.WriteLine(sum); // 输出:150