c# 第10周讲义-数组

c# 第10周讲义-数组

ID:5636248

大小:44.00 KB

页数:6页

时间:2017-12-20

c# 第10周讲义-数组_第1页
c# 第10周讲义-数组_第2页
c# 第10周讲义-数组_第3页
c# 第10周讲义-数组_第4页
c# 第10周讲义-数组_第5页
资源描述:

《c# 第10周讲义-数组》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数组 数组概述C#数组从零开始建立索引,即数组索引从零开始。C#中数组的工作方式与在大多数其他流行语言中的工作方式类似。但还有一些差异应引起注意。声明数组时,方括号([])必须跟在类型后面,而不是标识符后面。在C#中,将方括号放在标识符后是不合法的语法。int[]table;//notinttable[]; 另一细节是,数组的大小不是其类型的一部分,而在C语言中它却是数组类型的一部分。这使您可以声明一个数组并向它分配int对象的任意数组,而不管数组长度如何。int[]numbers;//declarenumbersasanintarrayof

2、anysizenumbers=newint[10]; //numbersisa10-elementarraynumbers=newint[20]; //nowit'sa20-elementarray 声明数组C#支持一维数组、多维数组(矩形数组)和数组的数组(交错的数组)。下面的示例展示如何声明不同类型的数组:一维数组:int[]numbers;多维数组:string[,]names;数组的数组(交错的):byte[][]scores;声明数组(如上所示)并不实际创建它们。在C#中,数组是对象(本教程稍后讨论),必须进行实例化。下面的示例展示

3、如何创建数组:一维数组:int[]numbers=newint[5];多维数组:string[,]names=newstring[5,4];数组的数组(交错的):byte[][]scores=newbyte[5][];for(intx=0;x

4、][,,][,]numbers; 初始化数组C#通过将初始值括在大括号({})内为在声明时初始化数组提供了简单而直接了当的方法。下面的示例展示初始化不同类型的数组的各种方法。注意   如果在声明时没有初始化数组,则数组成员将自动初始化为该数组类型的默认初始值。另外,如果将数组声明为某类型的字段,则当实例化该类型时它将被设置为默认值null。 一维数组int[]numbers=newint[5]{1,2,3,4,5};string[]names=newstring[3]{"Matt","Joanne","Robert"};可省略数组的大小,如下

5、所示:int[]numbers=newint[]{1,2,3,4,5};string[]names=newstring[]{"Matt","Joanne","Robert"};如果提供了初始值设定项,则还可以省略new运算符,如下所示:int[]numbers={1,2,3,4,5};string[]names={"Matt","Joanne","Robert"};多维数组int[,]numbers=newint[3,2]{{1,2},{3,4},{5,6}};string[,]siblings=newstring[2,2]{{"Mike",

6、"Amy"},{"Mary","Albert"}};可省略数组的大小,如下所示:int[,]numbers=newint[,]{{1,2},{3,4},{5,6}};string[,]siblings=newstring[,]{{"Mike","Amy"},{"Mary","Albert"}};如果提供了初始值设定项,则还可以省略new运算符,如下所示:int[,]numbers={{1,2},{3,4},{5,6}};string[,]siblings={{"Mike","Amy"},{"Mary","Albert"}};交错的数组(数组的

7、数组)可以像下例所示那样初始化交错的数组:int[][]numbers=newint[2][]{newint[]{2,3,4},newint[]{5,6,7,8,9}};可省略第一个数组的大小,如下所示:int[][]numbers=newint[][]{newint[]{2,3,4},newint[]{5,6,7,8,9}};-或-int[][]numbers={newint[]{2,3,4},newint[]{5,6,7,8,9}};请注意,对于交错数组的元素没有初始化语法。访问数组成员访问数组成员可以直接进行,类似于在C/C++中访问数

8、组成员。例如,下面的代码创建一个名为numbers的数组,然后向该数组的第五个元素赋以5:int[]numbers={10,9,8,7,6,5,4,3,2,1,0}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。