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();
      }
   }
}

posted on 2017-09-23 09:55  五月槐花  阅读(104)  评论(0编辑  收藏  举报

导航