本篇文章详细解析了C#编程语言中的数组(Array)概念、类型及使用方法,帮助读者深入了解如何在C#中有效地创建和操作数组。
C# 数组是一种固定大小的顺序集合,用于存储相同类型的元素。数组通常被视为同一类型变量的集合。
声明数组:
在 C# 中声明一个数组可以使用以下语法:
```csharp
datatype[] arrayName;
```
其中 `datatype` 用来指定被存储于数组中的元素的数据类型;方括号 `[]` 表示一维(单一维度)数组,而 `arrayName` 是所定义的变量名。
例如:
```csharp
double[] balance;
```
初始化数组:
声明一个数组并不会在内存中自动创建该数组。需要使用 `new` 关键字来分配所需的存储空间。
比如:
```csharp
double[] balance = new double[10];
```
或者,您可以直接为已经声明的变量赋值,如
```csharp
double[] balance = { 2340.0, 4523.69, 3421.0};
```
也可以创建并初始化一个数组:
```csharp
int [] marks = new int[5] { 99, 98, 92, 97, 95};
```
或简化为:
```csharp
int [] marks = new int[] { 99, 98, 92, 97, 95};
```
赋值给数组:
您可以使用索引号来指定要修改的元素,例如:
```csharp
double[] balance = new double[10];
balance[0] = 4500.0;
```
您也可以将一个已声明并初始化了的数组变量赋予另一个新的数组变量。此时两个变量指向同一内存位置。
访问数组元素:
使用索引号通过带方括号的形式来访问特定的元素。
例如:
```csharp
double salary = balance[9];
```
使用 foreach 循环遍历整个数组,比如:
```csharp
using System;
namespace ArrayApplication {
class MyArray {
static void Main(string[] args) {
int [] n = new int[10]; // 声明一个包含 10 个整数的数组
for (int i=0; i < 10; ++i ) {
n[i] = i + 100;
}
foreach(int j in n) {
Console.WriteLine(Element: + j);
}
}
}
}
```
C# 数组是一种固定大小的顺序集合,用于存储相同类型的元素。数组通过索引进行声明、初始化、赋值和访问操作。