成人免费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-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-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-31 17:53:20

C#實現索引器

2009-09-02 10:39:00

C#釋放托管資源

2009-09-03 10:19:12

C#表單控件

2009-09-02 17:38:16

C#泛型支持
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲综合色视频在线观看 | 亚洲一区二区av | 精品乱码一区二区三四区视频 | 亚洲国产欧美精品 | 欧美精品一区二区三区四区五区 | 国产在线播放av | 成人深夜福利在线观看 | 亚洲精品久久久久久久久久久久久 | 欧美6一10sex性hd | 天堂va在线 | 精品无码久久久久久国产 | 一区二区三区高清在线观看 | 成人精品一区二区三区中文字幕 | 欧美涩涩网 | 国产2区| 激情视频中文字幕 | 精品永久| 欧美亚洲视频 | 国产男女精品 | 99久久久99久久国产片鸭王 | 久久国产精品一区二区三区 | 国产成人亚洲精品 | 亚洲自拍偷拍视频 | 日韩精品久久久 | 91精品久久久久久久久 | 国产97视频在线观看 | 中文字幕一区二区三区四区五区 | 亚洲一区二区三区视频 | 久久久网 | 精品一区二区三区91 | 亚洲精品一区在线观看 | 交专区videossex农村 | av大全在线观看 | 亚洲区一 | 成人精品一区二区三区 | 精国产品一区二区三区 | 成人黄色av网站 | av天天干 | 天堂精品 | 亚洲精品国产电影 | 天天插天天操 |