当前位置 : 主页 > 网络编程 > net编程 >

C# 数组

来源:互联网 收集:自由互联 发布时间:2023-08-28
简单数组 、数组是一种数据结构,可以包含同一类型的多个元素 、数组声明,元素类型 + 方括号 + 数组名,例如,int[] myArray 、数组初始化,new 运算符 + 元素类型 + 方括号(方括号内

简单数组

、数组是一种数据结构,可以包含同一类型的多个元素

、数组声明,元素类型 + 方括号 + 数组名,例如,int[] myArray

、数组初始化,new 运算符 + 元素类型 + 方括号(方括号内定义元素数量),例如,myArray = new int[4]

、也可以在一个语句中,声明和初始化数组,例如,int[] myArray = new int[4]

、初始化时,可以使用数组初始化器,为每个元素赋值,例如,int[] myArray = new int[4] { 1, 2, 3, 4 }

、当使用大括号赋值时,可以不定义元素数量,编译器会自动统计元素个数,例如:int[] myArray = new int[] { 1, 2, 3, 4 },简化为:int[] myArray = { 1, 2, 3, 4 }

、使用索引访问数组元素,数组只支持整数索引

、索引以 0 开头,最大值是数组的元素数量减 1


多维数组

、简单数组也称一维数组,使用一个索引,多维数组使用多个索引

、多维数组声明、初始化、赋值,与简单数组差不多,唯一区别就是在中括号里加逗号


例如,用二维数组举例:

、声明:int[ , ] myArray

、初始化:myArray = new int[ 2, 3 ]

、声明初始化:int[ , ] myArray = new int[ 2, 3 ]

、声明初始化赋值:

int[ , ] myArray = new int[ 2, 3 ] { { 1, 2, 3 } , { 6, 7, 8 } }

int[ , ] myArray = new int[ , ] { { 1, 2, 3 } , { 6, 7, 8 } }

int[ , ] myArray = { { 1, 2, 3 } , { 6, 7, 8 } }


锯齿数组

、如上二维数组如同一个矩形,元素个数为 2 乘以 3,而锯齿数组设置比较灵活,每一维元素都可以有不同的数量

、声明时,用多个中括号,例如,int[ ] [ ] myArray

、初始化时,只定义第一个中括号数量,例如,myArray = new int[ 2 ] [ ]

、赋值时,每一维可以赋值不同数量的元素,例如,myArray[0] = { 1, 2 },myArray[2] = { 4, 5, 6 }


Array 类

、array 类是所有数组的基类,它提供了各种用于数组的属性和方法。


数组作为参数

、数组可以作为参数传递给方法,也可以从方法中返回

、数组协变:

ArraySegment:

IEnumerator 接口:

foreach 语句:

yield 语句:


元组

、元组合并不同类型的对象


同一类型和不同类型的多个对象

、使用同一类型的多个对象,可以使用集合和数组

、使用不同类型的多个对象,可以使用 Tuple(元组)类型

【出处:滨海网站制作公司 http://www.1234xp.com/binhai.html 欢迎留下您的宝贵建议】
上一篇:基于ASP.NET的便利超市管理系统
下一篇:没有了
网友评论