C# 数组
C# 数组
1. 简介
数组(array) 可以跟踪大量相同类型的数据,比如一个高度列表。数组之所以特殊,是因为这是一组变量,却处理为一个对象。利用数组,可以存储和修改多个数据,而不必单独的跟踪每个变量。
2.数组的声明和初始化
声明数组
datatype[] arrayName;
- datatype 用于指定被存储在数组中的元素的类型。
- [ ]指定数组的秩(维度)。秩指定数组的大小。
- arrayName 指定数组的名称
初始化数组
声明一个数组不会在内存中初始化数组。当初始化数组变量时,您可以赋值给数组。
数组是一个引用类型,所以您需要使用 new 关键字来创建数组的实例。
//初始化含有10个double类型数的数组
double[] balance = new double[10];
赋值给数组
通过索引号初始化数组
double[] balance = new double[10];
balance[0] = 4500.0;
声明数组时,用集合初始化方法
double[] balance = { 2340.0, 4523.69, 3421.0};
int [] marks = new int[5] { 99, 98, 92, 97, 95};
int [] marks = new int[] { 99, 98, 92, 97, 95};
int [] marks = new int[] { 99, 98, 92, 97, 95};
int[] score = marks;
当您创建一个数组时,C# 编译器会根据数组类型隐式初始化每个数组元素为一个默认值。例如,int 数组的所有元素都会被初始化为 0。
3. 访问数组元素
通过带索引的数组名称来访问
double salary = balance[9];
通过foreach遍历数组
namespace ArrayApplication
{
class MyArray
{
static void Main(string[] args)
{
int [] n = new int[10]; /* n 是一个带有 10 个整数的数组 */
/* 初始化数组 n 中的元素 */
for ( int i = 0; i < 10; i++ )
{
n[i] = i + 100;
}
/* 输出每个数组元素的值 */
foreach (int j in n )
{
int i = j-100;
Console.WriteLine("Element[{0}] = {1}", i, j);
}
Console.ReadKey();
}
}
}