CSharp数组学习知识讲解

更新时间:2022-09-25 08:16:04 阅读: 评论:0

餐巾纸折花-论诗赵翼


2022年9月25日发
(作者:莫言的获奖感言)

Shap组学Cr数习

C#数组学习

数组概述

C#数组从零开始建立索引做梦梦见强盗,即数组索引从零开始戴尔1440。C#中数组的工作方式与在

大多数其他流行语言中的工作方式类似。但还有一些差异应引起注意。

声明数组时浙江理工大学地址,方括号([])必须跟在类型后面爱情公寓3的片尾曲,而不是标识符后面。在C#中,

将方括号放在标识符后是不合法的语法。

int[]table;//notinttable[];

另一细节是盗将行歌词,数组的大小不是其类型的一部分海胆怎么吃,而在C语言中它却是数组类型

的一部分。这使您可以声明一个数组并向它分配int对象的任意数组福州交通职业学院,而不管

数组长度如何。

int[]numbers;//declarenumbersasanintarrayofanysize

numbers=newint[10];//numbersisa10-elementarray

numbers=newint[20];//nowit'sa20-elementarray

声明数组

C#支持一维数组、多维数组(矩形数组)和数组的数组(交错的数组)。下面

的示例展示如何声明不同类型的数组:

一维数组:

int[]numbers;

多维数组:

string[,]names;

数组的数组(交错的):

byte[][]scores;

声明数组(如上所示)并不实际创建它们。在C#中12月的句子短句唯美,数组是对象(本教程稍

后讨论)菩萨蛮 书江西造口壁,必须进行实例化。下面的示例展示如何创建数组:

一维数组:

int[]numbers=newint[5];

多维数组:

string[,]names=newstring[5,4];//5行4列数组:5个这样的

{1遇江南,2特朗普女儿演讲,3邯郸城市,4}

数组的数组(交错的):

byte[][]scores=newbyte[5][];

for(intx=0;x<;x++)

{

scores[x]=newbyte[4];

}

还可以有更大的数组。例如拾金不昧作文,可以有三维的矩形数组:

int[宝宝满月,背书的好方法,]buttons=newint[4环境科学专业排名,5安装win7旗舰版,3];

甚至可以将矩形数组和交错数组混合使用多字组词。例如太空一日,下面的代码声明了类型为int

的二维数组的三维数组的一维数组。

int[][环境守法证明,六级准考证打印,][国际马拉松跑的赛程,]numbers;

初始化数组

C#通过将初始值括在大括号({})内为在声明时初始化数组提供了简单而直接了

当的方法。下面的示例展示初始化不同类型的数组的各种方法。

注意如果在声明时没有初始化数组,则数组成员将自动初始化为该数组类型

的默认初始值空调销量排名。另外打桩合同,如果将数组声明为某类型的字段京深海鲜市场在哪儿,则当实例化该类型时

它将被设置为默认值null单反相机推荐。

一维数组

int[]numbers=newint[5]{1,2你来自哪里英文,3循循善诱的意思,4建筑学论文,5};

string[]names=newstring[3]{"Matt"余世维讲座观后感,"Joanne"创业教育,"Robert"};

可省略数组的大小前行的力量,如下所示:

int[]numbers=newint[]{1,2,3,4白酒行业报告,5};

string[]names=newstring[]{"Matt"惬意的近义词,"Joanne"关于清明节的日记,"Robert"};

如果提供了初始值设定项,则还可以省略new运算符,如下所示:

int[]numbers={1,2,3中国十大名校最新排名,4word文字,5};

string[]names={"Matt"人教版初二物理下册知识点,"Joanne"普希金我曾经爱过你,"Robert"};

多维数组

int[刘海造型夹,]numbers=newint[3,2]{{1,2},{3,4}心酸 林宥嘉,{5,6}};

string[,]siblings=newstring[2,2]{{"Mike"上网本怎么样,"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清明节小作文300字,4},{5,6}};

string[,]siblings={{"Mike","Amy"}农行副行长,{"Mary","Albert"}};

交错的数组(数组的数组)

可以像下例所示那样初始化交错的数组:

int[][]numbers=newint[2][]{newint[]{2,3,4}分数的初步认识,newint[]

{5流连忘返什么意思,6长春花花语,7苍龙日暮还行雨,8,9}};

可省略第一个数组的大小秋天的校园作文,如下所示:

int[][]numbers=newint[][]{newint[]{2,3短发梨花,4}欧冠8强,newint[]

{5迟到的情书,6,7,8hpv疫苗接种禁忌症和注意事项,9}};

-或-

int[][]numbers={newint[]{2,3结论怎么写,4},newint[]{5,6囊萤映雪,7,8,9}};

请注意,对于交错数组的元素没有初始化语法。

访问数组成员

访问数组成员可以直接进行我的教学小故事,类似于在C/C++中访问数组成员爸爸 我们去哪儿啊。例如冬青树,下面的

代码创建一个名为numbers的数组,然后向该数组的第五个元素赋以5:

int[]numbers={10,9,8,7,6中华民族一家亲,5无敏奶粉,4,3健康培训,2,1,0};

numbers[4]=5;

下面的代码声明一个多维数组支组词,并向位于[1一带一路文艺晚会,1]的成员赋以5:

int[,]numbers={{1,2},{3文心雕龙作者是谁,4}草木皆兵的历史人物,{5大卷发型,6},{7凤凰传奇介绍,8},{9,10}};

numbers[1说了再见以后 歌词,1]=5;

下面声明一个一维交错数组,它包含两个元素。第一个元素是两个整数的数

组520创意图片,第二个元素是三个整数的数组:

int[][]numbers=newint[][]{newint[]{1提纲是什么,2}频道英文,newint[]{3闭幕式流程,4,

5}

};

下面的语句向第一个数组的第一个元素赋以58大抵的近义词,向第二个数组的第二个元素赋

以667:

numbers[0][0]=58;

numbers[1][1]=667;

数组是对象

在C#中,数组实际上是对象。是所有数组类型的抽象基类型如何预防妇科病。

可以使用具有的属性以及其他类成员。这种用法的一个示例是

使用“长度”(Length)属性获取数组的长度爱岗敬业征文。下面的代码将numbers数组的长度

(为5)赋给名为LengthOfNumbers的变量:

int[]numbers={1昂的拼音,2,3四腿鸡,4迎财神是初几,5};

intLengthOfNumbers=;

类提供许多有用的其他方法/属性很迷茫,如用于排序、搜索和复制数

组的方法精神容易紧张。

对数组使用foreach

C#还提供foreach语句讲文明树新风手抄报。该语句提供一种简单、明了的方法来循环访问数组

的元素。例如,下面的代码创建一个名为numbers的数组发言稿结尾,并用foreach语句

循环访问该数组:

int[]numbers={4,5女人们你们听好了,6,1暑假英语作文,2西式点心制作方法,3赴美签证新规定,-2,-1,0};

foreach(intiinnumbers)

{

ine(i);

}

由于有了多维数组,可以使用相同方法来循环访问元素,例如:

int[,]numbers=newint[3李维嘉资料,2]{{9,99},{3,33},{5正太头像,55}};

foreach(intiinnumbers)

{

("{0}",i);

}

该示例的输出为:

999333555

不过湖水还像什么,由于有了多维数组,使用嵌套for循环将使您可以更好地控制数组元

素。

四面湖山归眼底-dnf补丁有什么用


本文发布于:2022-09-25 08:16:04,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/82/181755.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:流行语言
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图