第三节课小结--数组

数组在有些书里面称之为引用类型,更确切的说数组是一种数据结构

最基本的数组

数组的定义:存储相同数据类型的集合定义了一个长度为4的整型数组,这个数组只可以存整行数据第一种写法:动态分配内存空间

int[] intArray=new int[4];第二种写法

int[] intArray =new int[]{1,2,3,4};

注意:初始化数组的时候,要么给定长度,要么初始化数组内的元素个数第三种写法

int[] intArray={1,2,3,4};

实际上我们int[]他的原型为Array而

int[]数组可以用foreach循环的原因归根结底为,array类本身已经实现了IEnumrable这个借口所以int[]才可以用foreach循环

访问数组的元素

intArray[0];  //访问数组第0个位置存储的元素. -----访问越界(程序崩溃)

Console.WriteLine ("数组第0个位置存储的元素为"+intArray[0]);

遍历数组1

for (int i = 0; i < 4; i++) {

Console.WriteLine ("下标{0},值为{1}", i, intArray [i]); }

遍历数组2

foreach (int item in intArray) {

Console.WriteLine ("数组的元素为:" + item);

}

如何修改数组种的元素呢?

通过索引取值并赋值

intArray[2]=10.0f;这是错误的因为声明的是int类型



两个数组拼接的方法:

int[] intArray1={1,2,3,4};

int[] intArray2 = { 5, 6, 7, 8 };

var se1=new ArraySegment[2]{

new ArraySegment(intArray1,0,3),

new ArraySegment(intArray2,1,2)

};

Print (se1);

static void Print(ArraySegment[] segements)

{

foreach (var segement in segements) {

for (int i = segement.Offset; i < segement.Offset +segement.Count; i++) {

Console.WriteLine (segement.Array [i]);

}

}

}

//my.ta

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 定义方法1int[,]twodim=newint[3,3];twodim[0,0]=1;twodim[0,1]=2...
    Unity开发阅读 4,108评论 0 0
  • 最基本数组数组的定义:存储相同数据类型的集合定义一个长度为4的整形数组,这个数组只可以村整形数据第一种写法:动态分...
    Unity开发阅读 3,841评论 0 0
  • 知识点: 注:int类型默认32位有大小范围 且第一位为符号位 0 为正 1 为负 8.4作业 A:1、风力预警系...
    cGunsNRoses阅读 4,760评论 0 0
  • 1. [C#语言基础]请简述拆箱和装箱。 答: 装箱操作: 值类型隐式转换为object类型或由此值类型实现的任何...
    胤醚貔貅阅读 10,328评论 1 29
  • //最基本的数组//数组的定义:存储相同数据类型的集合.//定义了一个长度为4的整型数组,这个数组只可以存整型数据...
    无敌的IT熊猫阅读 1,531评论 0 0

友情链接更多精彩内容