📌  相关文章
📜  c# isarray - C# (1)

📅  最后修改于: 2023-12-03 14:39:43.336000             🧑  作者: Mango

C# isarray - C#

简介

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# 数组操作请参考官方文档。

参考资料: