c# 入门级Java对比 6 —— 数组

c# 支持交错数组

	// 矩形数组
<span style="white-space:pre">	</span>int[,] arrRect = new int[2,2];
	arrRect [0, 0] = 1;
	arrRect [1, 1] = 2;

	// 交错数组
	int[][] arr = new int[2][];
	arr[0] = new int[3];
	arr[1] = new int[5];

	arr [1][1] = 1;
	arr [0][0] = 2;

 数组协变: 

1. 数组是引用类型

2. 赋值的对象类型和数组基类型之间存在显示或隐式的转换

常见的就是派生类的元素赋值给基类数组:

class A { ... }
class B : A { ... }

A[] arr = new A[2];
arr[0] = new B();



数组常用方法:

Rank:获取维度数

Length:获取数组总长度

GetLength(int row):获取一个维度的长度

Clear:将某范围内元素置为0或null   public static void Clear (Array array, int index, int length);

Sort:在一维数组中排序

Clone:浅复制

IndexOf:获取一维数组第一个元素的位置

Reverse:反转一维数组序列

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值