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

C#動態數組的應用詳解實例

開發 后端
C#動態數組的應用實例主要是向你解釋C#動態數組為目的的演示性實例,希望對你了解和學習C#動態數組有所幫助。

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

C#動態數組的詳解實例:

  1. ArrayList AL = new ArrayList();  
  2.  
  3. AL.Add("Hello");  
  4.  
  5. AL.Add(" World");  
  6.  
  7. Console.WriteLine("給數組添加元素:");  
  8.  
  9. foreach (Object obj in AL)  
  10.  
  11. { Console.Write(obj); }  
  12.  
  13. Console.WriteLine();  
  14.  
  15. Console.WriteLine("個數:" + AL.Count);  
  16.  
  17. Console.WriteLine("容量: " + AL.Capacity);  
  18.  
  19. AL.Insert(1, " c#");  
  20. //C#動態數組的詳解實例  
  21. Console.Write("在索引值為1的地方插入 ");  
  22.  
  23. foreach (Object obj in AL)  
  24.  
  25. {Console.Write(obj); }  
  26.  
  27. Console.WriteLine();  
  28.  
  29. Console.WriteLine("個數:" + AL.Count);  
  30.  
  31. Console.WriteLine("容量: "+AL.Capacity);  
  32.  
  33. AL.Add("。");//給集合添加“。”,查看集合的容量  
  34.  
  35. Console.WriteLine("容量。: " + AL.Capacity);  
  36.  
  37. AL.Add("---");//給集合添加“---”,查看當集合的容量不夠時,倍數變化  
  38.  
  39. Console.WriteLine("容量---: " + AL.Capacity);  
  40.  
  41. Console.WriteLine("3號索引的:"+AL[3]);  
  42. //用索引方式獲取集合元素值  
  43. //C#動態數組的詳解實例  
  44. Console.WriteLine("數組中是否包含?:"+AL.Contains ("?"));   
  45. //利用contains方法,查找集合中是否包含“?”  
  46.  
  47. Console.WriteLine("經過之前操作后的數組元素:");  
  48.  
  49. foreach (Object obj in AL)  
  50.  
  51. { Console.Write(obj); }  
  52.  
  53. Console.WriteLine();  
  54.  
  55. Console.WriteLine("個數:" + AL.Count);  
  56.  
  57. Console.WriteLine("容量: " + AL.Capacity);  
  58.  
  59. //C#動態數組的詳解實例  
  60. AL.Remove("。");//移除集合中的“。”元素  
  61.  
  62. AL.Remove("?");  
  63. //移除集合中的“?”,但是因為沒有“?”,  
  64. //所以此行代碼不會對集合進行操作。  
  65.  
  66. Console.WriteLine("沒有?個數只減少1個容量不變");  
  67.  
  68. foreach (Object obj in AL)  
  69.  
  70. { Console.Write(obj); }  
  71.  
  72. Console.WriteLine();  
  73.  
  74. Console.WriteLine("個數:" + 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("個數:" + 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("個數:" + AL.Count);  
  101.  
  102. Console.WriteLine("容量: " + AL.Capacity);  
  103.  
  104. AL.TrimToSize();   //縮減容量  
  105.  
  106. Console.WriteLine(“再次縮減實際容量: " + AL.Capacity);  

回到了ArrayList最初的容量。

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

C#動態數組的詳解實例就向你介紹到這里,希望對你了解和學習C#動態數組有所幫助。

【編輯推薦】

  1. C#工作流引擎的理解解析
  2. C#動態數組實用實例解析
  3. C#動態二維數組函數處理方案
  4. C#集合、C#動態數組的概念淺析
  5. C#動態數組的詳解介紹
責任編輯:仲衡 來源: 互聯網
相關推薦

2009-09-17 18:14:05

C#動態數組

2009-09-02 11:02:57

C#動態數組

2009-09-02 19:12:37

C#遞歸

2009-09-01 18:32:32

C#動態數組

2009-09-11 12:31:52

C#實例詳解TypeConvert

2009-09-04 18:09:12

C# Main函數

2009-08-28 12:47:30

C#靜態方法應用

2009-09-02 16:14:21

C#動態創建數組

2009-09-01 15:47:20

C#取整函數

2009-08-28 11:09:35

C#數組初始化

2009-09-11 13:03:48

Scope屬性

2009-09-02 10:58:02

C#動態數組

2009-09-03 18:55:08

C#判斷瀏覽器

2009-09-17 18:07:22

C#動態數組

2009-08-18 10:14:19

C#插件構架

2009-08-20 11:01:51

C#操作內存

2009-09-02 17:12:06

C#關機代碼

2009-09-17 17:40:36

C#動態數組

2009-09-17 17:44:51

C#動態數組

2009-09-02 18:44:19

C#遞歸
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩综合在线 | 国产精品久久久亚洲 | 日韩成人在线免费观看 | 日韩不卡一二区 | 国产成人免费视频 | 欧美国产一区二区 | 99久久精品免费看国产四区 | 永久精品 | 国产精品视频网站 | 国产精品久久久久999 | 国产日韩欧美综合 | 久在线 | 免费在线黄 | 精品国产一区二区三区性色 | 97精品超碰一区二区三区 | 日本电影免费完整观看 | 中文字幕亚洲一区 | 91精品成人久久 | 亚洲成av人影片在线观看 | 国产视频三级 | www中文字幕 | 成人av免费| 国产精品日本一区二区不卡视频 | 精产国产伦理一二三区 | 欧美一区免费 | 日韩欧美三区 | 午夜精品一区二区三区在线视频 | 亚洲精品乱码久久久久久按摩观 | 波霸ol一区二区 | 久热久热| 精品久久久一区 | av一级一片| 怡红院怡春院一级毛片 | 亚洲一一在线 | 超碰成人在线观看 | 一区二区三区精品视频 | 久久激情视频 | 成在线人视频免费视频 | 国产精品不卡 | 午夜影院网站 | 日韩在线中文字幕 |