数组学习记录

C# 

  • int[][] arr = new int[2][];交错数组
  • int[,] arr = new int[1,2];二维数组
  • 数组都是引用类型,存放的是地址 浅拷贝和深度拷贝 深度拷贝是把值赋值到另一个地址中,修改新的不会影响原数组,浅拷贝是地址赋给新的数组,修改新数组,老数组也会进行修改,修改的是地址中的值
  • 数组操作有最大值,最小值等操作
  • eg: array.Min()  array.Max()  array.Average()

List

  • list可以通过下标访问也可以赋值,也有方法去赋值,下标用法和数组一致,但是要注意赋值时必须要有值,可以通过for循环或者linq方法初始化
  • eg:IList<int> list = Enumerable.Range(0, rowIndex).Select(x => 0).ToList();
  • list是引用类型,深度复制时通过for循环或者linq方法
  • eg:var temp = list.Select(p => p).ToList();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值