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循环将使您可以更好地控制数组元
素。
本文发布于:2022-09-25 08:16:04,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/82/181755.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |