C#语言基础(6)

C#语言基础(6)在之前几篇的学习中,学习了多维数组中的二维数组,这次进一次补充。交错数组通常想象为:不规则的表格,由一维数组组成的数组 ,int[][] array=new int[4][];//创建具有4个元素的交错数组//创建一堆数组,赋值给交错数组的每个元素array[0]=new int[3];array[1]=new int[5];array[2]=new int[4]...
摘要由CSDN通过智能技术生成

C#语言基础(6)

在之前几篇的学习中,学习了多维数组中的二维数组,这次进一次补充。

交错数组

元素为数组的数组,每个元素都是一个新的一维数组。
通常想象为:不规则的表格,由一维数组组成的数组 ,
int[][] array=new int[4][];//创建具有4个元素的交错数组
//创建一堆数组,赋值给交错数组的每个元素
array[0]=new int[3];
array[1]=new int[5];
array[2]=new int[4];
array[3]=new int[1];
//给交错数组第一个数组的第一个元素赋值
array[0][0]=1;

读取交错数组的所有数据:foreach的两层嵌套

用for循环时
//array.Lrngth 交错数组元素数,理解为行数
for(int r=0;r<array.Lrngth;r++){
for(int c=0;c<array[r].Length;c++){
Console.WriteLine(array[r][c]+"\t");
}
Console.WriteLine();
}

参数数组

在方法形参中通过关键字paramas定义,方法调用者可以传递数组,也可以传递一组数据类型相同的变量,甚至可以不传递参数。
注意:参数数组必须在形参列表的最后一位,只能在一维数组上使用paramas关键字,WriteLine中使用占位符,就是通过参数数组实现的。

参数数组对于方法内部而言就是普通数组
对于方法外部(调用者)而言:可以传递数组
,传递一组数据类型相同的变量集合
甚至可以不传递参数

作用:简化调用者调用方法的代码 、

//整数相加方法
//当类型确定 个数不确定的情形
private static int Add(paramas int[] arr) {
int sum = 0;
foreach (var item in arr)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值