C#学习03-数组

本文详细介绍了C#中的数组,包括一维、二维和交错数组的初始化方法。还讨论了参数数组的使用,以及C# Array类的重要属性和方法,如Length、Rank、Clear、CopyTo等。此外,还展示了如何在函数中使用params关键字处理可变数量的参数。
摘要由CSDN通过智能技术生成

基本概念:数组是一个存储相同类型元素的固定大小的顺序集合。

数组的初始化

int[] array= new int[3];
double[] balance = { 2340.0, 4523.69, 3421.0};
int [] marks = new int[]  { 99,  98, 92, 97, 95};

二维数组的初始化与使用

int [ , ] array=new int[3,4];
int val=array[1,2];

交错数组的初始化

int[][] scores_1 = new int[5][];
for (int i = 0; i < scores.Length; i++) 
{
   scores[i] = new int[4];
}
int[][] scores_2 = new int[2][]{new int[]{92,93,94},new int[]{85,66,87,88}};

C#参数数组
当声明一个方法时,不能确定要传递给函数作为参数的参数数目时,使用参数数组通常用于传递未知数量的参数给函数。
C#提供了 params 关键字。

int sum(params int arr[])
{	int mysum=0;
	foreach (int i in arr)
         {
            mysum += i;
         }
     return mysum;
}
int mysum=sum(1,2,3);

C#Array类
Array 类是 C# 中所有数组的基类,它是在 System 命名空间中定义。Array 类提供了各种用于数组的属性和方法。
Array类常用属性:
1)Length:获取一个 32 位整数,该值表示所有维度的数组中的元素总数。
2)Rank:获取数组的秩(维度)。

Array类常用方法:
1)Clear:根据元素的类型,设置数组中某个范围的元素为零、为 false 或者为 null。
2)CopyTo(Array, Int32):从当前的一维数组中复制所有的元素到一个指定的一维数组的指定索引位置。
3)GetLength:获取一个 32 位整数,该值表示指定维度的数组中的元素总数。
4)IndexOf(Array, Object):搜索指定的对象,返回整个一维数组中第一次出现的索引。
5)Reverse(Array):逆转整个一维数组中元素的顺序。

参考资料:
https://www.runoob.com/csharp/csharp-array-class.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值