----C#推进孙文教程(三)
在声明数组时,方括号必须遵循类型,不能遵循变量的名称,如:
int表;不能将int写入为表{ }
这是java明显不同,和java是可能的。
在C #,不能指定数组的大小,而不是C语言一样。这允许您指定任意长度的数组,如下所示:
int编号;它是任意长度的。
当然,您还可以指定它的大小:
int { 10 }数字;指定长度为10的数组。
C #,支持阵列包括:一维数组、多维数组,数组和多。他们的声明如下:
一维数组:
整数;
多维数组:
字符串{ },}名称;
多阵列:
字节{ } }分数;
声明数组没有构建它。C #,所有数组元素对象(下!告诉java * % $ # @),所以在建筑之前,它必须被实例化:
一维数组:
int = }数字=新int { 5 };
多维数组:
字符串{,}名称=新的字符串{个};
多阵列:
字节{ } } =新的字节{ 5 } };
对于(int = x 0;x {)
分数=新字节{ 4 };
}
哦,有点奇怪。我不必照顾它。
我们还可以设置更大的数组,如三维数组:
int {,} { }按钮=新国际最大;
我们甚至可以混合多维数组和多个数组。下面的例子说明了这些:
int,{ },数字,{ };
下面的示例显示了构建数组的所有上述方法。
000: / / arrays.cs阵列
001:使用系统;
002类declarearrayssample
{ 003:
004:公共静态空主()
{ 005:
006:/一维数组
007:int { }数字=新int { 5 };
008:
009:多维数组
010:字符串{姓名},{个} =新的字符串;
011:
012:数组数组(交错数组)
013:字节{ } } =新的字节{ 5 } };
014:
015:创建锯齿数组
016:(int = i 0;i 017:{)
018:分数{ } =新字节{ i + 3 };
019:}
020:
021:每行打印长度
022:(int = i 0;i 023:{)
024:Console.WriteLine(长排{ 0 }是{ 1 }
025:}
026:}
027:}
它的输出是:
第0行的长度是3。
第1行的长度是4。
第2行的长度是5。
第3行的长度是6。
第4行的长度是7。
C #数组在初始化初始化可以成立,和java和c,用{ }。当然,很明显,你必须例如初始化数组的类型和你的声明,你定义一个int型的,你可以给它一个字符串,唉,看java和c #,字符串应该写成字符串,or.sunwen,和错误,这样的错误可能会出现在以后的教训,也希望你改正我哦!
下面的示例说明数组的初始化:
int = }数字=新int { 5 } { 1, 2, 3,4, 5 };
字符串{ }名称=新字符串{ 3{
还可以省略数组的大小,例如:
int = }数字=新int { 1, 2, 3,4, 5 };
字符串{ }名称=新字符串{
如果你给出了这个值,你甚至可以省略这个新名称:
int数字{ 1, 2, 3,4, 5 };
字符串{名称{)乔安妮
C #,访问数组是相同的C / C++和java,和下面的语句设置数组分配第五的元素5:
int数字{ 10, 9, 8、7, 6, 5、4, 3, 2、1, 0 };
数字{ 4 } = 5;
如果你没有C / / java C++编程经验,所以SUNWEN提醒,号{ 4 }说这是第五个元素的数组,因为我已经说了,数组从0开始计,所以0,1,2,3,4是第五,所以…(听众:白痴,你认为我们不知道,快说吧!)
下面的示例是关于多维数组的:
int { },}数字= { 1, 2 },{ 3, 4 },{ 5, 6 },{ 7, 8 },{ 9, 10 } };
数字{ 1, 1 } = 5;
再次,在C #数组对象(晕,D),所以你可以使用的方法来访问对象,访问数组。数组是一种抽象方法。可以参考文档数组类支持。例如,您可以使用长度属性访问数组下列事件的长度:
int数字{ 1, 2, 3,4, 5 };
Int LengthOfNumbers =数字。长度;
哦,还有另一节课。这是在北京上午9:16。我要休息一下!哈哈!等待!