📅  最后修改于: 2023-12-03 14:39:43.336000             🧑  作者: Mango
C# 是一种通用的面向对象编程语言,由微软公司开发。本文将介绍在 C# 中如何使用数组(array)。
数组是一种用于存储固定数量相同类型元素的数据结构。在 C# 中,数组是引用类型,可以通过指定数组的类型和大小来声明。以下是声明和初始化数组的示例:
// 声明整型数组
int[] numbers;
// 初始化整型数组
numbers = new int[5] { 1, 2, 3, 4, 5 };
// 声明并初始化字符数组
char[] vowels = new char[] { 'a', 'e', 'i', 'o', 'u' };
C# 数组的索引从零开始,可以使用方括号访问数组中的元素:
int firstNumber = numbers[0]; // 访问第一个元素
numbers[2] = 10; // 修改第三个元素
C# 数组类提供了许多属性和方法来处理数组,以下是常用的一些:
Length
:获取数组的长度(元素的数量)。Rank
:获取数组的维度。GetLength(dimension)
:获取数组指定维度的长度。GetValue(indices)
:获取数组指定索引处的元素值。SetValue(value, indices)
:将数组指定索引处的元素设置为指定的值。下面是示例代码:
int[] numbers = new int[5] { 1, 2, 3, 4, 5 };
Console.WriteLine(numbers.Length); // 输出:5
Console.WriteLine(numbers.Rank); // 输出:1
Console.WriteLine(numbers.GetLength(0)); // 输出:5
Console.WriteLine(numbers.GetValue(2)); // 输出:3
numbers.SetValue(10, 2);
Console.WriteLine(numbers.GetValue(2)); // 输出:10
除了一维数组,C# 还支持多维数组。多维数组是通过在方括号中指定每个维度的长度来声明的,下面是一个二维数组的示例:
int[,] matrix = new int[2, 3]
{
{ 1, 2, 3 },
{ 4, 5, 6 }
};
Console.WriteLine(matrix.GetLength(0)); // 输出:2
Console.WriteLine(matrix.GetLength(1)); // 输出:3
Console.WriteLine(matrix[1, 2]); // 输出:6
在 C# 中,数组是一种方便存储和访问多个相同类型数据的数据结构。通过了解数组的声明、初始化、访问、属性和方法,可以更好地使用 C# 数组进行开发。
以上就是关于 C# 数组的介绍,希望对程序员们有所帮助。详细的 C# 数组操作请参考官方文档。
参考资料: