C#数组的使用和技巧

数组是一种数据结构,其声明方式如下: 
type[] arrayName; 

数组具有以下属性: 
1.数组可以是一维、多维或交错的。 
2.数值数组元素的默认值设置为零,而引用元素的默认值设置为 null。 
3.交错数组是数组的数组,因此,它的元素是引用类型,初始化为 null。 
4.数组的索引从零开始:具有 n 个元素的数组的索引是从 0 到 n-1。 
5.数组元素可以是任何类型,包括数组类型。 

一维数组 
程序代码 
//声明一维数组,没有初始化,等于null 
int[] intArray1; 
//初始化已声明的一维数组 
intArray1 = new int[3]; //数组元素的默认值为0 
intArray1 = new int[3]{1,2,3}; 
intArray1 = new int[]{1,2,3}; 


//声明一维数组,同时初始化 
int[] intArray2 = new int[3]{1,2,3}; 
int[] intArray3 = new int[]{4,3,2,1}; 
int[] intArray4 = {1,2,3,4}; 
string[] strArray1 = new string[]{"One","Two","Three"}; 
string[] strArray2 = {"This","is","an","string","Array"}; 

//把数组里的所有元素倒叙
for(int i=0;i<数组.length/2;i++)
{
       Int temp=数组[i];
       数组[i]= 数组[数组.length-1-i];
       数组[数组.length-1-i]=temp;
}

多维数组 
程序代码 
//声明二维数组,没有初始化 
short[,] sArray1; 
//初始化已声明的二维数组 
sArray1 = new short[2,2]; 
sArray1 = new short[2,2]{{1,1},{2,2}}; 
sArray1 = new short[,]{{1,2,3},{4,5,6}}; 

//声明二维数组,同时初始化 
short[,] sArray2 = new short [1,1]{{100}}; 
short[,] sArray3 = new short [,]{{1,2},{3,4},{5,6}}; 
short[,] sArray4 = {{1,1,1},{2,2,2}}; 
//声明三维数组,同时初始化 
byte[,,] bArray1 = {{{1,2},{3,4}},{{5,6},{7,8}}}; 


交错数组 
程序代码 
//声明交错数组,没有初始化 
int[][] JagIntArray1; 
//初始化已声明的交错数组 
JagIntArray1 = new int [2][] { 
new int[]{1,2}, 
new int[]{3,4,5,6} 
}; 
JagIntArray1 = new int [][]{ 
new int[]{1,2}, 
// new int []{3,4,5}, 
intArray2 //使用int[]数组变量 
}; 
//声明交错数组,同时初始化 
int[][] JagIntArray2 = { 
new int[]{1,1,1}, 
//new int []{2,2}, 
intArray1 
};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值