使用数组和集合

 

--数组元素并非只能使用基本的数据结构类型,数组元素还可以使结构,枚举或者类。例如,为了创建一个Time结构构成的数组,可以写成这样的::

Time[ ];

 

--数组是引用类型,数组变量也只是引用了堆上的一个内存块,这个内存块中容纳的实际的数组元素;

--我们可以创建一个数组大小为0 的数组,但它并不是以个NULL 数组

system.random 类是以个伪随机生成器。默认的情况下,它的next 方法返回的是以个非负的随机数,范围在0——int32.maxvalue之间。next方法有多个重载的版本。

--创建隐式类型的数组,如果在声明数组的时候制定一个初始值的列表,就可以让C#编译器自己推断数组中的元素类型如:var names=new[]{”shring“,”赵鹏程“,”硕大的“};可以推断的事names是个STRING类型的数组;对names声明 我们用的是var而不是var[],new后面一定要加[],初始值类型必须都一样,不然会发生编译错误;

  隐式数组尤其适用于匿名类。

 

--遍历数组元素

froeach(类型 元素名 in 数组名):foreach(int i int ams)

foreach 是只读类型的 不能更改元素

还有种方式就for循环;

--复制数组

system.array 类提供了一些有用的方法

copyto-------pins.copyto(copy,0)

静态类方法copy array.copy(pins,copy,copy.lenth)

实例类方法clone。

int[] pins ={9,3,7,2};

int[] copy=(int[])pins.clone();

clone 其实是返回的事宜个object,前面两个方法copy必须先要初始化;

 

转载于:https://www.cnblogs.com/rebirthgrow/archive/2012/07/26/2610266.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值