C# 引用类型-数组Array

简介

  • 数组表示了一组特定类型数量固定的变量(元素)。
  • 为了实现高效访问,数组中的元素老是存储在连续的内存块中。
  • 全部的数组都继承自System.Array类。

数组的特殊性

  • 由于数组长度是固定的,因此不能为数组插入成员(这里的插入是指会让长度加一的操做),同理,也不能删除成员。所以,虽然Array对象虽然继承自IList,但没有Add、Insert、Remove、RemoveAt方法。
  • Array继承自IList,主要目的是利用他的索引器。

声明与赋值

声明数组时,首先要指定数组元素的类型,后跟一对方括号,再输入变量名。数组

string[] arrStr;
int[] arr0;
复制代码

声明时进行赋值,方法是在一对大括号中使用逗号分隔的数据项列表。spa

int[] arr1 = { 230, 896, 370, 789};
复制代码

声明后再进行数组赋值code

int[] arr1 ;
arr1 = new int[] { 230, 896, 370, 789 };
复制代码

使用new关键字指定数大小cdn

string[] arrStr = new string[3];
string[] arrStr = new string[3] {"A", "B", "C"};
复制代码

建立数组时元素会用默认值初始化,默认值是按位取0的内存表示的值,也能够指直接在{}中直接填充值,用逗号分隔。以下,arrStr建立时没有指定值,每一个元素的默认值是空字符串,arr0的每一个元素的默认值是0.对象

string[] arrStr = new string[5];
Console.WriteLine(arrStr[3]); //空字符串

int[] arr0 = new int[10];
Console.WriteLine(arr0[2]); //0
复制代码

访问

能够使用for循环来遍历数组中的每个元素blog

int[] arr1 = new int[] { 230, 896, 370, 789};

for (int i = 0; i < arr1.Length; i++)
{
    Console.WriteLine(arr1[i]);
}
复制代码

结果以下: 继承

相关文章
相关标签/搜索