文章目录
目录
前言
本文就介绍了C#数组的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、数组
1.初始化
//声明
int[,] arr = null;
arr = new int[5, 3];
arr[0, 3] = 100;
int[] a;
//初始化 new 数据类型[容量]
a = new int[6];
//数组其他写法
//声明+初始化+赋值
string[] array01 = new string[2] { "a","b"};
2.元素读写
通过索引读写每个元素
a[0] = 1;
//将数据1赋值给数组的第一个元素
a[1] = 2;
a[2] = 3;
a[3] = 4;
for(int i = 0; i <a.Length; i++)
{
Console.WriteLine(a[i]);
}
二、交错数组
1.介绍
/*
* 不规则的表格
* 每个元素都是独立的一维数组
*/
//交错数组 !!!!!交错数组不属于多维数组
//每个元素都为一维数组,分布通常想象为不规则的表格
代码如下(示例):
int[][] array02;
array02 = new int[4][];//创建具有4个元素的交错数组;
//创建一维数组 赋值给 交错数组 的第一个元素
array02[0] = new int[3];
array02[1] = new int[5];
array02[2] = new int[4];
array02[3] = new int[1];
//将数据1赋值给交错数组的第一个元素(第一个数组)的第一个元素
array02[0][0] = 1;
array02[1][2] = 2;
array02[1][4] = 3;
array02[2][1] = 4;
array02[2][3] = 5;
2.交错数组的遍历
foreach(int[] array in array02)
{
foreach(int element in array)
{
Console.WriteLine(element);
}
}
//array02.Length 交错数组元素数(理解为:行数)
for(int r=0;r<array02.Length;r++)
{
for(int c=0;c<array02[r].Length;c++)
{
Console.Write(array02[r][c]+"\t");
}
Console.WriteLine();
}
三、参数数组
1.介绍
//整数相加的方法
//当类型不确定 个数不确定的情形
//params 参数数组
//对于方法内部而言:就是个普通数组
//可以传递数组
//传递一组数据类型相同的变量集合
//可以不传递参数
//作用:简化调用者调用方法的代码
private static int Add(params int[] arr)
{
int sum = 0;
foreach(var item in arr)
{
sum += item;
}
return sum;
}
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了C#数组的使用