偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C#動(dòng)態(tài)數(shù)組的應(yīng)用詳解實(shí)例

開(kāi)發(fā) 后端
C#動(dòng)態(tài)數(shù)組的應(yīng)用實(shí)例主要是向你解釋C#動(dòng)態(tài)數(shù)組為目的的演示性實(shí)例,希望對(duì)你了解和學(xué)習(xí)C#動(dòng)態(tài)數(shù)組有所幫助。

下面的例子向你演示C#動(dòng)態(tài)數(shù)組的方法及屬性,這樣通過(guò)實(shí)例的演示介紹能夠更加深刻的理解C#動(dòng)態(tài)數(shù)組的各項(xiàng)基本概念和應(yīng)用,希望對(duì)你有所幫助。

C#動(dòng)態(tài)數(shù)組的詳解實(shí)例:

  1. ArrayList AL = new ArrayList();  
  2.  
  3. AL.Add("Hello");  
  4.  
  5. AL.Add(" World");  
  6.  
  7. Console.WriteLine("給數(shù)組添加元素:");  
  8.  
  9. foreach (Object obj in AL)  
  10.  
  11. { Console.Write(obj); }  
  12.  
  13. Console.WriteLine();  
  14.  
  15. Console.WriteLine("個(gè)數(shù):" + AL.Count);  
  16.  
  17. Console.WriteLine("容量: " + AL.Capacity);  
  18.  
  19. AL.Insert(1, " c#");  
  20. //C#動(dòng)態(tài)數(shù)組的詳解實(shí)例  
  21. Console.Write("在索引值為1的地方插入 ");  
  22.  
  23. foreach (Object obj in AL)  
  24.  
  25. {Console.Write(obj); }  
  26.  
  27. Console.WriteLine();  
  28.  
  29. Console.WriteLine("個(gè)數(shù):" + AL.Count);  
  30.  
  31. Console.WriteLine("容量: "+AL.Capacity);  
  32.  
  33. AL.Add("。");//給集合添加“?!保榭醇系娜萘? 
  34.  
  35. Console.WriteLine("容量。: " + AL.Capacity);  
  36.  
  37. AL.Add("---");//給集合添加“---”,查看當(dāng)集合的容量不夠時(shí),倍數(shù)變化  
  38.  
  39. Console.WriteLine("容量---: " + AL.Capacity);  
  40.  
  41. Console.WriteLine("3號(hào)索引的:"+AL[3]);  
  42. //用索引方式獲取集合元素值  
  43. //C#動(dòng)態(tài)數(shù)組的詳解實(shí)例  
  44. Console.WriteLine("數(shù)組中是否包含?:"+AL.Contains ("?"));   
  45. //利用contains方法,查找集合中是否包含“?”  
  46.  
  47. Console.WriteLine("經(jīng)過(guò)之前操作后的數(shù)組元素:");  
  48.  
  49. foreach (Object obj in AL)  
  50.  
  51. { Console.Write(obj); }  
  52.  
  53. Console.WriteLine();  
  54.  
  55. Console.WriteLine("個(gè)數(shù):" + AL.Count);  
  56.  
  57. Console.WriteLine("容量: " + AL.Capacity);  
  58.  
  59. //C#動(dòng)態(tài)數(shù)組的詳解實(shí)例  
  60. AL.Remove("。");//移除集合中的“。”元素  
  61.  
  62. AL.Remove("?");  
  63. //移除集合中的“?”,但是因?yàn)闆](méi)有“?”,  
  64. //所以此行代碼不會(huì)對(duì)集合進(jìn)行操作。  
  65.  
  66. Console.WriteLine("沒(méi)有?個(gè)數(shù)只減少1個(gè)容量不變");  
  67.  
  68. foreach (Object obj in AL)  
  69.  
  70. { Console.Write(obj); }  
  71.  
  72. Console.WriteLine();  
  73.  
  74. Console.WriteLine("個(gè)數(shù):" + AL.Count);  
  75.  
  76. Console.WriteLine("容量: " + AL.Capacity);  
  77.  
  78. AL.RemoveAt(3);//移除3號(hào)索引的元素  
  79.  
  80. Console.WriteLine("移除3號(hào)索引位的元素:");  
  81.  
  82. foreach (Object obj in AL)  
  83.  
  84. { Console.Write(obj); }  
  85.  
  86. Console.WriteLine();  
  87.  
  88. Console.WriteLine("個(gè)數(shù):" + AL.Count);  
  89.  
  90. Console.WriteLine("容量: " + AL.Capacity);  
  91.  
  92. AL.TrimToSize();   //縮減容量  
  93.  
  94. Console.WriteLine("實(shí)際容量: " + AL.Capacity);  
  95.  
  96. AL.Clear();  
  97.  
  98. Console.WriteLine("清除全部元素后:");  
  99.  
  100. Console.WriteLine("個(gè)數(shù):" + AL.Count);  
  101.  
  102. Console.WriteLine("容量: " + AL.Capacity);  
  103.  
  104. AL.TrimToSize();   //縮減容量  
  105.  
  106. Console.WriteLine(“再次縮減實(shí)際容量: " + AL.Capacity);  

回到了ArrayList最初的容量。

通過(guò)以上的例子你們應(yīng)該已經(jīng)理解集合的方法,我們?cè)賮?lái)總結(jié)一下集合ArrayList相比數(shù)組有什么好處?主要是它可以根據(jù)使用大小按需動(dòng)態(tài)增加,不用受事先設(shè)置大小的控制,還有就是可以隨意的添加、插入或移除某一范圍元素,比數(shù)組要方便。但是它也有不足,ArrayList 不管對(duì)象是什么類型都會(huì)添加到集合j中,在編譯時(shí)都是沒(méi)有問(wèn)題的,但是在遍歷的時(shí)候,為防止集合中元素的類型不一致,所以最好使用object類型來(lái)接收遍歷j的元素,如foreach(object i in j)這樣就能減少錯(cuò)誤。

C#動(dòng)態(tài)數(shù)組的詳解實(shí)例就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#動(dòng)態(tài)數(shù)組有所幫助。

【編輯推薦】

  1. C#工作流引擎的理解解析
  2. C#動(dòng)態(tài)數(shù)組實(shí)用實(shí)例解析
  3. C#動(dòng)態(tài)二維數(shù)組函數(shù)處理方案
  4. C#集合、C#動(dòng)態(tài)數(shù)組的概念淺析
  5. C#動(dòng)態(tài)數(shù)組的詳解介紹
責(zé)任編輯:仲衡 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-09-17 18:14:05

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

2009-09-02 11:02:57

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

2009-09-02 19:12:37

C#遞歸

2009-09-01 18:32:32

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

2009-09-11 12:31:52

C#實(shí)例詳解TypeConvert

2009-09-04 18:09:12

C# Main函數(shù)

2009-08-28 12:47:30

C#靜態(tài)方法應(yīng)用

2009-09-02 16:14:21

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

2009-09-01 15:47:20

C#取整函數(shù)

2009-08-28 11:09:35

C#數(shù)組初始化

2009-09-11 13:03:48

Scope屬性

2009-09-02 10:58:02

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

2009-09-03 18:55:08

C#判斷瀏覽器

2009-09-17 18:07:22

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

2009-08-18 10:14:19

C#插件構(gòu)架

2009-08-20 11:01:51

C#操作內(nèi)存

2009-09-02 17:12:06

C#關(guān)機(jī)代碼

2009-09-17 17:40:36

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

2009-09-17 17:44:51

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

2009-09-02 18:44:19

C#遞歸
點(diǎn)贊
收藏

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