成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#參差數組簡單描述

開發 后端
這里介紹C#參差數組又稱數組的數組(Array of Array),它表面上類似于上面講到的多維數組,但它本質上仍是一個一維數組,只不過它的元素又是一個數組(可以是一維數組、多維數組或者C#參差數組)。

C#數組有很多值得學習的地方,這里我們主要介紹C#參差數組,包括介紹C#參差數組的聲明與初始化等方面

C#參差數組

C#參差數組又稱數組的數組(Array of Array),它表面上類似于上面講到的多維數組,但它本質上仍是一個一維數組,只不過它的元素又是一個數組(可以是一維數組、多維數組或者C#參差數組)。C#參差數組一個顯著的特性是作為它的元素的數組階數可以不同,非常形象地表現為“參差不齊”狀。由于本質仍是一個一維數組,C#參差數組的聲明與初始化和一維數組的規定一樣,只是由于在“感覺”上老把它假定為一個多維數組而導致在這里很容易犯錯,看下面的代碼與注釋:

  1. //聲明的同時初始化  
  2. int[][] MyRagArr1=new int[][]{new int[]{1,2,3},new int[]{2,4,6}};  
  3. //聲明并初始化二維數組,其元素為三維數組  
  4. int[][] MyRagArr2={new int[]{1,2,3},  
  5. new int[]{2,4,6}};//簡化形式的初始化  
  6. //不可以用多維數組的初始化語句:int[][] MyRagArr2={{1,2,3},{2,4,6}};  
  7. //聲明與初始化分開  
  8. int[][] MyRagArr3;  
  9. MyRagArr3=new int[2][];//初始化一維數組,  
  10. //不可以這樣:MyRagArr3=new int[2][3];  
  11. MyRagArr3[0]=new int[]{1,2,3};  
  12. //初始化數組元素  
  13. MyRagArr3[1]=new int[]{2,4,6};  
  14. //初始化數組元素  
  15. //初始化中可以指定數組的容  
  16. int[][] MyRagArr4=new int[2][]{new int[]{1,2,3},new int[]{2,4,6}};  
  17. //不可以: int[2][] MyRagArr=new int[2][]{new int[]{1,2,3},new int[]{2,4,6}};  
  18. //也不可以: int[][] MyRagArr4=new int[2][3]{new int[]{1,2,3},new int[]{2,4,6}};  
  19. //一個典型的“參差”數組  
  20. int[][] MyRagArr5=new int[3][];  
  21. MyRagArr5[0]=new int[]{1,2,3,4,5};  
  22. MyRagArr5[1]=new int[]{1,2,3};  
  23. MyRagArr5[2]=new int[]{1,2,3,4,5,6,7,8};  

C#采用多個括號并列的方式來表達C#參差數組(數組的數組)。上面的代碼和注釋詳細地展示了C#參差數組在聲明和初始化時的用法。大多數行為和前面從一維數組中得來的經驗相同,但只有一點需要指出:為什么在指定數組容量的時候只能指定其第一個括號中的常量或常數,而不可以指定其后面括號中的容量?這可以從C#參差數組的本質——一維數組上找到答案。在對C#參差數組初始化的時候,實際上是在初始化一維數組中的各個元素。根據一維數組的規定,只能指定這些元素的個數,即一維數組的容量,也就是C#參差數組第一個括號中的常量或常數。

【編輯推薦】

  1. C#數組和指針全面討論
  2. 簡單介紹C#數組和函數
  3. C#數組初始化的應用實例解析
  4. 學習Visual C#數組速成法
  5. 淺談C#數組工作方式
責任編輯:佚名 來源: IT168
相關推薦

2009-09-17 16:17:41

C#參差數組初始化

2009-09-16 09:01:40

C#多維數組

2009-08-07 10:12:09

C#二維數組

2009-08-31 18:32:01

C# ListBoxE

2009-08-19 10:09:21

C#和C++

2009-09-01 18:25:32

C#結構實例

2009-09-07 14:33:02

C# switch語句

2009-08-21 17:31:58

C#垃圾回收

2009-08-13 17:58:34

C#存儲過程

2009-09-02 13:01:11

C#多路廣播

2009-08-28 09:30:48

C#命名屬性

2009-08-27 10:01:52

C#自動屬性

2009-09-01 17:08:35

C# Color枚舉

2009-09-03 16:55:58

C#引用類型

2009-09-07 15:31:49

C#支持事件

2009-08-20 16:45:03

C#哈希值

2009-09-02 17:38:16

C#泛型支持

2009-08-26 14:54:23

C# new和over

2009-08-31 17:53:20

C#實現索引器

2009-09-02 10:39:00

C#釋放托管資源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久久久久 | 九九久久久 | 中文字幕精品一区二区三区精品 | 毛片免费观看 | 91精品国产一区二区三区 | 欧美日一区 | 久操国产 | 亚洲精品视频在线 | 日韩在线视频观看 | 久久久久久久综合色一本 | av影音| 激情综合五月天 | 日韩三级电影在线看 | 亚洲一区二区视频 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 黄色一级大片在线免费看产 | av入口| 妹子干综合 | 欧美日韩国产高清 | 97av| 精品一区二区久久久久久久网站 | 欧美久久久久久久久中文字幕 | 欧美在线视频一区二区 | 91免费在线 | 91久久精品一区二区二区 | 超碰日韩 | 国产精品视频免费观看 | 精品国产乱码久久久久久果冻传媒 | 一区二区福利视频 | 国产视频一区在线 | 中文字幕综合在线 | 麻豆视频在线免费看 | 久久国品片 | 国产精品一区一区 | 久久久69| av一区二区三区四区 | 91精品国产乱码久久久久久久久 | 天堂视频中文在线 | 亚洲品质自拍视频网站 | 久久精品亚洲精品国产欧美kt∨ | 欧美国产日韩在线观看成人 |