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

C#聲明數組的詳細解析

開發 后端
C#聲明數組在這里向你介紹了C#聲明各種常見數組,以及C#聲明數組之后的實例化,那么具體的內容是什么呢?本文向你介紹相關內容。

C#聲明數組的操作是什么呢?C#聲明數組的作用是什么呢?下面我們一一探討,C#數組從零開始建立索引,即數組索引從零開始。C#中數組的工作方式與在大多數其他流行語言中的工作方式類似。但還有一些差異應引起注意。

C#聲明數組時,方括號([])必須跟在類型后面,而不是標識符后面。在C#中,將方括號放在標識符后是不合法的語法。

  1. int[] table; // not int table[];   

另一細節是,數組的大小不是其類型的一部分,而在 C 語言中它卻是數組類型的一部分。這使您可以聲明一個數組并向它分配 int 對象的任意數組,而不管數組長度如何。

  1. int[] numbers; // declare numbers as an int array of any size  
  2.  
  3. numbers = new int[10];  // numbers is a 10-element array  
  4.  
  5. numbers = new int[20];  // now it's a 20-element array  

C#聲明數組細節討論:

C# 支持一維數組、多維數組(矩形數組)和數組的數組(交錯的數組)。下面的示例展示如何聲明不同類型的數組:

C#聲明數組之一維數組:

  1. int[] numbers; 

C#聲明數組之多維數組:

  1. string[,] names; 

C#聲明數組之數組的數組(交錯的):

  1. byte[][] scores; 

C#聲明數組之(如上所示)并不實際創建它們。在 C# 中,數組是對象(本教程稍后討論),必須進行實例化。下面的示例展示如何創建數組:

C#聲明數組之實例化一維數組:

  1. int[] numbers = new int[5]; 

C#聲明數組之實例化多維數組:

  1. string[,] names = new string[5,4]; 

C#聲明數組之實例化數組的數組(交錯的):

  1. byte[][] scores = new byte[5][];  
  2.  
  3. for (int x = 0; x < scores.Length; x++)   
  4.  
  5. {  
  6.  
  7. scores[x] = new byte[4];  
  8.  
  9. }  

C#聲明數組之實例化三維的矩形數組:

  1. int[,,] buttons = new int[4,5,3]; 

甚至可以將矩形數組和交錯數組混合使用。例如,下面的代碼聲明了類型為 int 的二維數組的三維數組的一維數組。

  1. int[][,,][,] numbers; 

C#聲明數組之實例化示例

  1. //下面是一個完整的 C# 程序,它聲明并實例化上面所討論的數組。  
  2.  
  3. // arrays.cs  
  4.  
  5. using System;  
  6.  
  7. class DeclareArraysSample  
  8. {  
  9. public static void Main()  
  10. {  
  11. // Single-dimensional array  
  12. int[] numbers = new int[5];  
  13. // Multidimensional array  
  14. string[,] names = new string[5,4];  
  15. // Array-of-arrays (jagged array)  
  16. byte[][] scores = new byte[5][];  
  17. // Create the jagged array  
  18.  
  19. for (int i = 0; i < scores.Length; i++)  
  20. {  
  21. scores[i] = new byte[i+3];  
  22. }  
  23. // Print length of each row  
  24.  
  25. for (int i = 0; i < scores.Length; i++)  
  26.  
  27. {  
  28. Console.WriteLine(  
  29. "Length of row {0} is {1}", i, scores[i].Length);  
  30. }  
  31. }  
  32. }  

C#聲明數組之實例化示例輸出

  1. Length of row 0 is 3  
  2.  
  3. Length of row 1 is 4  
  4.  
  5. Length of row 2 is 5  
  6.  
  7. Length of row 3 is 6  
  8.  
  9. Length of row 4 is 7  

C#聲明數組及實例化相關的內容就向你介紹到這里,希望對你了解和學習C#聲明數組及相關內容有所幫助。

【編輯推薦】

  1. C#數組復制方法詳解
  2. C#判斷字符串應用詳細解析
  3. C#格式化字符串學習總結
  4. C#動態創建數組實現實例解析
  5. C#動態創建數組詳細實現過程解析
責任編輯:仲衡 來源: CSDN
相關推薦

2009-09-02 16:20:22

C#動態創建數組

2009-09-03 17:57:06

C#聲明事件

2009-09-18 10:00:17

C#數組操作

2009-09-02 16:30:20

C#定義數組

2009-09-27 11:14:09

C#數組

2009-09-01 18:32:32

C#動態數組

2009-08-31 14:46:15

C# string b

2009-09-02 15:53:27

C#判斷字符串應用

2009-08-28 11:09:35

C#數組初始化

2009-09-01 18:05:17

C#類型聲明

2009-09-02 14:18:08

C#聲明COM接口

2009-09-02 16:14:21

C#動態創建數組

2009-08-12 15:34:40

C# DBNull

2009-08-27 17:14:36

C# Socket

2009-08-10 16:30:56

C# BitmapDa

2009-09-02 10:58:02

C#動態數組

2009-09-17 17:13:54

C#數組

2009-07-31 15:10:21

C#函數指針數組C#數組

2009-09-04 09:34:03

Java和C#頂層聲明

2009-08-20 10:34:46

C#中聲明API函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久精品一区二区三区四季av | 日韩在线视频免费观看 | 欧美精品久久久 | 国产一区二区在线免费观看 | 欧美一级毛片在线播放 | 成人免费视频网站在线看 | 一级做a爰片性色毛片16美国 | 久久久日韩精品一区二区三区 | 久久国产区 | 亚洲二区视频 | 黄色在线观看网站 | 国产激情小视频 | 亚洲视频一区在线观看 | 中日韩毛片 | 亚洲欧美综合精品另类天天更新 | 亚洲性视频 | 欧美精品在线播放 | 国产一级一级国产 | 99热.com| 精品av| 国产婷婷综合 | 中文字幕亚洲精品在线观看 | 九九久久精品 | 久久精品一 | 欧美视频三区 | 国产精品一区二区三区久久 | 亚洲精品久久久久久久不卡四虎 | 精品国产乱码久久久久久丨区2区 | 天天操天天干天天爽 | 欧美极品视频 | 婷婷开心激情综合五月天 | 色综合一区二区 | 日韩欧美在 | 一区二区三区四区免费在线观看 | 成年人免费网站 | 午夜一区 | 国产在线视频一区二区董小宛性色 | 黄色网页在线观看 | 国产一区二区观看 | 国产伦精品一区二区三毛 | 久久国产精品免费视频 |