課程
/后端開發(fā)
/C#
/C#開發(fā)輕松入門
為什么聲明數(shù)組時,前面已經(jīng)指定了數(shù)據(jù)類型,后面還要指定數(shù)據(jù)類型?
2017-05-09
源自:C#開發(fā)輕松入門 5-1
正在回答
同問,感覺非常臃腫
C#數(shù)組的五種聲明方式
一、聲明一個未經(jīng)初始化的數(shù)組引用,以后可以把這引用初使化為一個數(shù)組實例
int[] intArray;
intArray = new int[10];
注:數(shù)組的引用必須以相同或相關(guān)類型實例化,數(shù)組初使化默認值,值類型為0,引用類型為null
?
二、聲明一個數(shù)組引用并對他進行初使化,該數(shù)組引用被立即賦予一個數(shù)組的新實例。
int[] intArray = new int[10];
三、聲明一個數(shù)組,初使化數(shù)組引用,并給數(shù)組元素賦值
int[] intArray = new int[3] {1,2,3};
注:初使化列表以逗號(,)隔開,且列表中的個數(shù)必須與數(shù)組長度一致。
四、與第三種方式基本相同,只是不設(shè)置數(shù)組的初使化大小,由數(shù)組元素確定。
int[] intArray = new int[] {1,2,3};
五、這是第四種方式的簡化版,其中的數(shù)組類型與數(shù)組大小是根據(jù)初使化列表推斷出來的。
int[] intArray = {1,2,3};
多維數(shù)據(jù)
多維數(shù)組為矩形數(shù)組,有多個維度與索引,維度在[]中用逗號隔開,“[,]”,例如最
常見的二維數(shù)組:
int[,] intArray = new int[2,3] {{1,2,3},{4,5,6}};
交錯數(shù)組
交錯數(shù)組被認為是一個數(shù)組的數(shù)組,交錯數(shù)組的每一個矢量都可以有不同的長度。
首先應(yīng)定義交錯數(shù)組中的行(矢量數(shù)),再聲明每行的元素個數(shù)
int[][] intArray = new int[2][]{new int[]{1,2,3},new int[] {1,2,3,4}}
注意與二維數(shù)組的區(qū)別
舉報
本門課程是C#語言的入門教程,將帶你輕松入門.NET開發(fā)
1 回答string 是什么數(shù)據(jù)類型
2 回答數(shù)組里的類型不同,該怎么定義數(shù)組
1 回答數(shù)據(jù)類型及轉(zhuǎn)換
1 回答不太明白為什么要用‘string’類型聲明迭代變量,尷尬
2 回答整型變量可以是小數(shù)嗎?為什么上面說聲明一個整型變量balance并賦值,最后代碼卻輸入了一個小數(shù)呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2021-03-15
同問,感覺非常臃腫
2017-05-10
C#數(shù)組的五種聲明方式
一、聲明一個未經(jīng)初始化的數(shù)組引用,以后可以把這引用初使化為一個數(shù)組實例
int[] intArray;
intArray = new int[10];
注:數(shù)組的引用必須以相同或相關(guān)類型實例化,數(shù)組初使化默認值,值類型為0,引用類型為null
?
二、聲明一個數(shù)組引用并對他進行初使化,該數(shù)組引用被立即賦予一個數(shù)組的新實例。
int[] intArray = new int[10];
?
三、聲明一個數(shù)組,初使化數(shù)組引用,并給數(shù)組元素賦值
int[] intArray = new int[3] {1,2,3};
注:初使化列表以逗號(,)隔開,且列表中的個數(shù)必須與數(shù)組長度一致。
?
四、與第三種方式基本相同,只是不設(shè)置數(shù)組的初使化大小,由數(shù)組元素確定。
int[] intArray = new int[] {1,2,3};
?
五、這是第四種方式的簡化版,其中的數(shù)組類型與數(shù)組大小是根據(jù)初使化列表推斷出來的。
int[] intArray = {1,2,3};
?
多維數(shù)據(jù)
多維數(shù)組為矩形數(shù)組,有多個維度與索引,維度在[]中用逗號隔開,“[,]”,例如最
常見的二維數(shù)組:
int[,] intArray = new int[2,3] {{1,2,3},{4,5,6}};
?
交錯數(shù)組
交錯數(shù)組被認為是一個數(shù)組的數(shù)組,交錯數(shù)組的每一個矢量都可以有不同的長度。
首先應(yīng)定義交錯數(shù)組中的行(矢量數(shù)),再聲明每行的元素個數(shù)
int[][] intArray = new int[2][]{new int[]{1,2,3},new int[] {1,2,3,4}}
注意與二維數(shù)組的區(qū)別