概述
数组:是一个存储相同类型元素且固定大小的顺序集合。
数组声明:
datatype[] arrayName;
数组类型是从抽象基类型 Array 派生的引用类型。由于此类型实现了 IEnumerable ,因此可以对 C# 中的所有数组使用 foreach 迭代,foreach循环对数组内容进行只读访问,所以不能改变任何元素的值。
//一维数组
static void Main(string[] args)
{
int[] a = { 1,2,3,3}; //初始化
int[] b = new int[] { 1,2,3,4,5};//初始化
//var c= a.Intersect(b); //求交集
var c = b.Except(a); //求差集
foreach (var item in c)
{
Console.WriteLine(item);
}
Console.WriteLine("数组A的平均值:"+ a.Average());
Console.Read();
}
//二维数组 同 多维数组 又称矩形数组
static void Main(string[] args)
{
int[,] myArray;
myArray = new int[2, 3];//2行 3列
myArray[0, 0] = 1;
myArray[0, 1] = 2;
myArray[0, 2] = 3;
myArray[1, 0] = 4;
myArray[1, 1] = 5;
myArray[1, 2] = 6;
foreach (var item in myArray)
{
Console.WriteLine(item);
}
Console.ReadLine();
}
//锯齿数组 又称交错数组
static void Main(string[] args)
{
//声明一个锯齿数组 三行
int[][] myArray;
myArray = new int[3][];
myArray[0] = new int[] { 1,2,3,4,5};
myArray[1] = new int[3] { 1,4,6};
myArray[2] = new int[] { 2,3,4,5};
//Console.WriteLine(myArray[1][3]); 第二行,第四个数,不存在,会报错:超出索引
//数据输出如下:
for (int i = 0; i < myArray.Length; i++)
{
Console.WriteLine("第"+(i+1)+"行");
for (int j = 0; j < myArray[i].Length; j++)
{
Console.Write(myArray[i][j]+",");
}
Console.WriteLine();
}
Console.ReadLine();
}
最后
以上就是忧心眼睛为你收集整理的C# 一维数组、二维数组(矩形数组)、交错数组(锯齿数组)的使用的全部内容,希望文章能够帮你解决C# 一维数组、二维数组(矩形数组)、交错数组(锯齿数组)的使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复