新聞中心
在向大家詳細(xì)介紹C#數(shù)組初始化之前,首先讓大家了解下創(chuàng)建數(shù)組空間,然后全面介紹C#數(shù)組初始化。

目前創(chuàng)新互聯(lián)建站已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、惠民網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
一.創(chuàng)建數(shù)組空間
- intArray=new int [10];
- //也可以與聲明數(shù)組合在一起,用一條語(yǔ)句完成:
- int [] intArray=new int[10];
- //也可以在創(chuàng)建數(shù)組空間的時(shí)候,同時(shí)將初值給出來(lái):
- 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}};
三.訪問(wèn)數(shù)組成員
◆使用普通方法訪問(wèn)數(shù)組成員:numbers[1,1]=4;(鋸齒數(shù)組一樣)
◆使用foreach -in 語(yǔ)句循環(huán)訪問(wèn)數(shù)組foreach (int i in numbers){}
四.數(shù)組是對(duì)象
因此可以使用System.Array類中的屬性和方法:numbers.Length;
五.傳遞數(shù)組參數(shù)
可以把初始化的數(shù)組傳遞給方法:PrintArray(myArray);
也可以在一步中初始化并傳遞一個(gè)新數(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)在外進(jìn)行過(guò)初始化,以上介紹C#數(shù)組初始化。
當(dāng)前題目:C#數(shù)組初始化全面分析
當(dāng)前路徑:http://m.fisionsoft.com.cn/article/codojcc.html


咨詢
建站咨詢
