黑马程序员技术交流社区

标题: 数组、集合组织数据System.Array [打印本页]

作者: 穷傻呆丑萌    时间: 2013-8-1 00:05
标题: 数组、集合组织数据System.Array
加入说现在有一个班的学生的姓名需要存储,如果定义与这个班级人数相同的变量来分别存储每一个学生姓名的话,会很繁琐比如下图

假如有100个  10000个学生也用这样的方法来时间那个就不可行了。

数据类型【数组的大小或者容量】变量名

int [4] stu;

数组和变量一样,在使用时必须对其进行初始化,就是给变量或者数组赋值,数组可以在定义的时候初始化也可以在使用的时候舒适化

数组的用法


System.Array类是所有数组的积累,位于System命名空间中,提供对数组中的值进行排序、反转数组。检索特定值等方法,



Array类的属性和方法

CreateInstance   静态方法 创建数组实例

Copy    静态方法,可以在数组之间进行复制,可以指定复制数组中的元素,粘贴到另一个指定目标索引开始的数组

CopyTo 实例方法,讲一个以为数组中的所有的元素复制到另一个数组中。

IndexOF   静态方法,返回一维数组中与给定值相匹配的元素第一次出现的索引位置

LastIndexOF 静态方法,返回给定值在一维数组中最后一丝出现的索引

Revers  静态方法,反转一维数组中元素的顺序

Sort  静态方法  对数组中的元素进行排序

GetLength 静态方法,返回数组的长度

GetLowerBound    实例方法,获取指定数组的下届

GetUpperBound   实例方法,获取指定数组的上届

GetValue  实例方法,获取数组中指定元素的值,该元素的位置通过索引来确定

SetValue  实例方法,讲数组中的指定元素设为指定值

Length   数组的长度

rank    数组的维数

Array类是抽象的基类,不能用下面的方法实例化  

Array my array=new Array();

通过上面的方法和属性可以看到,Array类提供了CreateInstance方法创建实例,用法如下

Array myarray=Array.CreateInstance(typeof(int),5);

Array类的使用


作者: 许庭洲    时间: 2013-8-1 06:40
值得学习ing!
作者: lvjayj    时间: 2013-8-1 22:23
很详细啊,学习了,加油!
作者: 小天    时间: 2013-8-2 00:52
非常有研究的价值
作者: 穷傻呆丑萌    时间: 2013-8-5 01:40
哈哈 谢谢各位了。。。好东西大家一起分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2