C# 多维数组

数组是在我们编程当中经常用到的,想来大家对数组都有一定的概念,这部分内容将给大家详细讲解数组在C#中是如何来定义及使用的。

1.数组
定义:数组是具有同一类型的一组值,数组是引用类型的,因此存在内存堆中。数组中的元素值可以在定义数组时赋予,也可以在定义数组后对单个元素进行赋值。
一维数组例:

public static void Main(){    //一维数组    
int[] inti = new int[3] { 1, 2, 3 };//定义一个数组inti并定义其只能有3个元素,值分别为1,2,3    
inti[1] = 4;//改变inti[1]也就是第二个元素的值为4.    
Console.WriteLine(inti[0], inti[1], inti[2]);}
 
二维数组例:
public static void Main(){    
	//二维数组    
	int[,] inti = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } };//定义一个2行3例的二维数组inti,并为其赋值.    
	inti[1, 0] = 5;//改变inti[1,0]也就是第二例,第一行的元素的值为5.    
	for (int i = 0; i < inti.GetLength(0); i++) //inti.GetLength()方法为获取数组指定维的元素个数.    
	{        
		for (int j = 0; j < inti.GetLength(1); j++)//第一个for循环遍历二维数组的列,第二个for循环遍历二维数组的行.        
		{            Console.WriteLine(inti[i, j]);//打印inti数组中指定元素的值.        
		}    
	}
}
注: 我们可以改变[2,3]中的值,只是在改变二维数组的行数与列数,要想增加其维数,可以[2,3,2]这样来表示.
交错数组:
下面,我们介绍一个非常有个性的数组,叫做数组中的数组(交错数组)
 
public static void Main()
{
	//交错数组
	nt[][] inti = new int[3][];//与一维或多维数组不同,交错数组需要定义二个[]号,在不指定初始指的情况下,必须指定第一个下标的个数.
	nti[0] = new int[] { 1, 2, 3 };//为交错数组赋值
	nti[1] = new int[] { 3, 4, 5, 6, 7 };
	inti[2] = new int[] { 3, 4 };

	for (int i = 0; i < inti.Length; i++)//以inti的元素个数为循环次数
	{
		for (int j = 0; j < inti[i].Length; j++)//以inti[i]的元素个数为循环次数
		{
			Console.Write(inti[i][j]);//打印交错数组
		}
		Console.WriteLine();//以inti的数组元素为准进行换行.
	}

}
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值