自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#交錯(cuò)數(shù)組淺析

開發(fā) 后端
這里介紹C#交錯(cuò)數(shù)組,數(shù)組是具有同一類型的一組值,數(shù)組是引用類型的,因此存在內(nèi)存堆中。數(shù)組中的元素值可以在定義數(shù)組時(shí)賦予,也可以在定義數(shù)組后對(duì)單個(gè)元素進(jìn)行賦值。

C#數(shù)組有很多值得學(xué)習(xí)的地方,這里我們主要介紹C#交錯(cuò)數(shù)組,包括介紹一維數(shù)組例、二維數(shù)組例、C#交錯(cuò)數(shù)組等方面。

數(shù)組是在我們編程當(dāng)中經(jīng)常用到的,想來大家對(duì)數(shù)組都有一定的概念,這部分內(nèi)容將給大家詳細(xì)講解數(shù)組在C#中是如何來定義及使用的。

定義:數(shù)組是具有同一類型的一組值,數(shù)組是引用類型的,因此存在內(nèi)存堆中。數(shù)組中的元素值可以在定義數(shù)組時(shí)賦予,也可以在定義數(shù)組后對(duì)單個(gè)元素進(jìn)行賦值。

一維數(shù)組例:

  1. public static void Main()  
  2. {  
  3. //一維數(shù)組  
  4. int[] inti = new int[3] { 1, 2, 3 };  
  5. //定義一個(gè)數(shù)組inti并定義其只能有3個(gè)元素,值分別為1,2,3  
  6. inti[1] = 4;//改變inti[1]也就是第二個(gè)元素的值為4.  
  7. Console.WriteLine(inti[0], inti[1], inti[2]);  

二維數(shù)組例:

  1. public static void Main()  
  2. {  
  3. //二維數(shù)組  
  4. int[,] inti = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } };  
  5. //定義一個(gè)2行3例的二維數(shù)組inti,并為其賦值.  
  6. inti[1, 0] = 5;//改變inti[1,0]也就是第二例,第一行的元素的值為5.  
  7.  
  8. for (int i = 0; i < inti.GetLength(0); i++)   
  9. //inti.GetLength()方法為獲取數(shù)組指定維的元素個(gè)數(shù).  
  10. {  
  11. for (int j = 0; j < inti.GetLength(1); j++)  
  12. //第一個(gè)for循環(huán)遍歷二維數(shù)組的列,第二個(gè)for循環(huán)遍歷二維數(shù)組的行.  
  13. {  
  14. Console.WriteLine(inti[i, j]);  
  15. //打印inti數(shù)組中指定元素的值.  
  16. }  
  17. }  

注:我們可以改變[2,3]中的值,只是在改變二維數(shù)組的行數(shù)與列數(shù),要想增加其維數(shù),可以[2,3,2]這樣來表示.

C#交錯(cuò)數(shù)組:

下面,我們介紹一個(gè)非常有個(gè)性的數(shù)組,叫做數(shù)組中的數(shù)組(C#交錯(cuò)數(shù)組)

  1. public static void Main()  
  2. {  
  3. //交錯(cuò)數(shù)組  
  4. int[][] inti = new int[3][];  
  5. //與一維或多維數(shù)組不同,交錯(cuò)數(shù)組需要定義二個(gè)[]號(hào),
    在不指定初始指的情況下,必須指定第一個(gè)下標(biāo)的個(gè)數(shù).  
  6. inti[0] = new int[] { 1, 2, 3 };//為交錯(cuò)數(shù)組賦值  
  7. inti[1] = new int[] { 3, 4, 5, 6, 7 };  
  8. inti[2] = new int[] { 3, 4 };  
  9.  
  10. for (int i = 0; i < inti.Length; i++)  
  11. //以inti的元素個(gè)數(shù)為循環(huán)次數(shù)  
  12. {  
  13. for (int j = 0; j < inti[i].Length; j++)  
  14. //以inti[i]的元素個(gè)數(shù)為循環(huán)次數(shù)  
  15. {  
  16. Console.Write(inti[i][j]);  
  17. //打印交錯(cuò)數(shù)組  
  18. }  
  19. Console.WriteLine();  
  20. //以inti的數(shù)組元素為準(zhǔn)進(jìn)行換行.  
  21. }  

注:我們看到這二維數(shù)組與C#交錯(cuò)數(shù)組打印的結(jié)果差不多,但要注意的是,C#交錯(cuò)數(shù)組內(nèi)部的每個(gè)數(shù)組都是可以定維數(shù)的,另外不像二維數(shù)組那樣有列就有行,C#交錯(cuò)數(shù)組中每個(gè)數(shù)組的元素值是可以不同。

【編輯推薦】

  1. C# GreetPeople方法
  2. C# Hashtable對(duì)象分析
  3. 常用C# Arraylist的介紹
  4. C# Observer設(shè)計(jì)模式
  5. C#交錯(cuò)數(shù)組淺析
責(zé)任編輯:佚名 來源: CSDN博客
相關(guān)推薦

2009-08-06 10:14:15

C#引用類型數(shù)組

2009-08-07 13:39:13

C#定義整型數(shù)組

2009-09-02 10:58:02

C#動(dòng)態(tài)數(shù)組

2009-08-28 14:25:57

C# byte數(shù)組

2009-09-18 10:58:31

C#數(shù)組操作

2009-09-23 09:36:34

C#數(shù)組

2009-08-13 13:03:52

C#結(jié)構(gòu)體數(shù)組

2009-09-17 15:39:56

C#數(shù)組初始化

2009-08-14 17:45:52

C# ArrayLis

2009-08-17 18:34:50

C# ChangeCo

2009-08-07 17:25:37

C# SortedLi

2009-08-25 17:59:49

C#入門

2009-08-18 10:30:30

C#枚舉

2009-08-11 14:45:41

C# DataGrid

2009-08-10 14:43:03

C#函數(shù)Convert

2009-09-11 09:15:06

C# get方法

2009-07-31 16:00:30

C#函數(shù)重載

2009-08-06 14:43:10

C# Calculat

2009-08-21 17:24:06

C# SingleIn

2009-08-04 09:30:33

C#調(diào)用ImageAn
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)