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

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

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

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

C#動態(tài)數(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("個數(shù):" + AL.Count);  
  16.  
  17. Console.WriteLine("容量: " + AL.Capacity);  
  18.  
  19. AL.Insert(1, " c#");  
  20. //C#動態(tài)數(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("個數(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ù)變化  
  38.  
  39. Console.WriteLine("容量---: " + AL.Capacity);  
  40.  
  41. Console.WriteLine("3號索引的:"+AL[3]);  
  42. //用索引方式獲取集合元素值  
  43. //C#動態(tài)數(shù)組的詳解實例  
  44. Console.WriteLine("數(shù)組中是否包含?:"+AL.Contains ("?"));   
  45. //利用contains方法,查找集合中是否包含“?”  
  46.  
  47. Console.WriteLine("經(jīng)過之前操作后的數(shù)組元素:");  
  48.  
  49. foreach (Object obj in AL)  
  50.  
  51. { Console.Write(obj); }  
  52.  
  53. Console.WriteLine();  
  54.  
  55. Console.WriteLine("個數(shù):" + AL.Count);  
  56.  
  57. Console.WriteLine("容量: " + AL.Capacity);  
  58.  
  59. //C#動態(tài)數(shù)組的詳解實例  
  60. AL.Remove("。");//移除集合中的“。”元素  
  61.  
  62. AL.Remove("?");  
  63. //移除集合中的“?”,但是因為沒有“?”,  
  64. //所以此行代碼不會對集合進行操作。  
  65.  
  66. Console.WriteLine("沒有?個數(shù)只減少1個容量不變");  
  67.  
  68. foreach (Object obj in AL)  
  69.  
  70. { Console.Write(obj); }  
  71.  
  72. Console.WriteLine();  
  73.  
  74. Console.WriteLine("個數(shù):" + AL.Count);  
  75.  
  76. Console.WriteLine("容量: " + AL.Capacity);  
  77.  
  78. AL.RemoveAt(3);//移除3號索引的元素  
  79.  
  80. Console.WriteLine("移除3號索引位的元素:");  
  81.  
  82. foreach (Object obj in AL)  
  83.  
  84. { Console.Write(obj); }  
  85.  
  86. Console.WriteLine();  
  87.  
  88. Console.WriteLine("個數(shù):" + AL.Count);  
  89.  
  90. Console.WriteLine("容量: " + AL.Capacity);  
  91.  
  92. AL.TrimToSize();   //縮減容量  
  93.  
  94. Console.WriteLine("實際容量: " + AL.Capacity);  
  95.  
  96. AL.Clear();  
  97.  
  98. Console.WriteLine("清除全部元素后:");  
  99.  
  100. Console.WriteLine("個數(shù):" + AL.Count);  
  101.  
  102. Console.WriteLine("容量: " + AL.Capacity);  
  103.  
  104. AL.TrimToSize();   //縮減容量  
  105.  
  106. Console.WriteLine(“再次縮減實際容量: " + AL.Capacity);  

回到了ArrayList最初的容量。

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

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

【編輯推薦】

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

2009-09-17 18:14:05

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

2009-09-02 11:02:57

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

2009-09-02 19:12:37

C#遞歸

2009-09-01 18:32:32

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

2009-09-11 12:31:52

C#實例詳解TypeConvert

2009-08-28 12:47:30

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

2009-09-04 18:09:12

C# Main函數(shù)

2009-09-01 15:47:20

C#取整函數(shù)

2009-09-02 16:14:21

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

2009-08-28 11:09:35

C#數(shù)組初始化

2009-09-11 13:03:48

Scope屬性

2009-09-03 18:55:08

C#判斷瀏覽器

2009-09-02 10:58:02

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

2009-09-17 18:07:22

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

2009-08-18 10:14:19

C#插件構(gòu)架

2009-08-20 11:01:51

C#操作內(nèi)存

2009-09-17 17:40:36

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

2009-09-17 17:44:51

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

2009-09-02 17:12:06

C#關(guān)機代碼

2009-09-02 18:44:19

C#遞歸
點贊
收藏

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

主站蜘蛛池模板: 中文字幕日韩欧美一区二区三区 | 欧美日韩视频在线 | 龙珠z在线观看 | 一级毛片视频 | 国产一区二区影院 | 看片一区| 亚洲精品自在在线观看 | 久久久久久免费精品一区二区三区 | 久久久久久毛片免费观看 | 一区二区三区四区不卡视频 | 国产精品久久久久国产a级 欧美日韩国产免费 | 久久久日韩精品一区二区三区 | 黑人精品 | 欧美精品在线播放 | 国产黄色一级电影 | 中文一区二区 | 成人福利网 | 888久久久 | 免费一区二区三区 | 九九热精品视频 | 国产精品综合色区在线观看 | 天天爽夜夜操 | 久久国产日韩欧美 | 国产亚洲网站 | 久久久久久久久久久久久91 | 亚洲第一成年免费网站 | 国产一区二区麻豆 | 成人精品一区二区三区中文字幕 | 精品一区二区三区在线视频 | 一区二区亚洲 | 精品国产免费一区二区三区五区 | 在线视频中文字幕 | 欧美13videosex性极品 | 久久精品无码一区二区三区 | jlzzjlzz国产精品久久 | 亚洲乱码国产乱码精品精98午夜 | 99国产精品99久久久久久粉嫩 | 一级爱爱片 | 天天操天天插天天干 | 国产日韩欧美精品一区二区 | 在线色网址|