C#數(shù)組初始化全面分析
一.創(chuàng)建數(shù)組空間
- intArray=new int [10];
- //也可以與聲明數(shù)組合在一起,用一條語句完成:
- int [] intArray=new int[10];
- //也可以在創(chuàng)建數(shù)組空間的時候,同時將初值給出來:
- int [] MyIntArray={1,2,4,5};
二.C#數(shù)組初始化
1.一維數(shù)組的初始化
- int [] numbers=new int[5]{1,2,3,4,5};
- //數(shù)組的大小也可以忽略:
- int[]numbers=new int []{1,2,3,4,5};
- //如果有初始化數(shù)據(jù),那么也可以忽略new:
- int[]numbers={1,2,3,4,5};
2.二維數(shù)據(jù)類似一維
- int[,] numbers=new int[3,2]{{1,2},{3,4},{5,6}};
- int[,] numbers=new int[,]{{1,2},{3,4},{5,6}};
- int[,] numbers ={{1,2},{3,4},{5,6}};
3.鋸齒數(shù)組的初始化
- nt [][]numbers=new int[2][]{new int[]{2,3,4},new int[]{5,6,7,8,9}};
- //第一維大小也可以忽略:
- int [][]numbers=new int[][]{new int[]{2,3,4},new int[]{5,6,7,8,9}};
三.訪問數(shù)組成員
◆使用普通方法訪問數(shù)組成員:numbers[1,1]=4;(鋸齒數(shù)組一樣)
◆使用foreach -in 語句循環(huán)訪問數(shù)組foreach (int i in numbers){}
四.數(shù)組是對象
因此可以使用System.Array類中的屬性和方法:numbers.Length;
五.傳遞數(shù)組參數(shù)
可以把初始化的數(shù)組傳遞給方法:PrintArray(myArray);
也可以在一步中初始化并傳遞一個新數(shù)組:PrintArray(new int[]{1,2,3});
六.使用ref 和out傳遞數(shù)組
- public static void MyMethod(out int[]arr)
- {
- arr=new int [10];
- //明確給arr賦值
- }
ref則在里面可以執(zhí)行初始化或已經(jīng)在外進行過初始化,以上介紹C#數(shù)組初始化。
【編輯推薦】