C#常用集合总结-2
生活随笔
收集整理的這篇文章主要介紹了
C#常用集合总结-2
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
(3)Stack:表示對象的先進后出的集合。 代碼如下: Stack stack = new Stack(); ??????????? stack.Push(1); ??????????? stack.Push("aaa"); ??????????? stack.Push(1.11); <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ??????????? foreach (object i in stack)//foreach只是查看元素并沒有真正移除元素 ??????????? { ??????????????? Console.WriteLine(i); ??????????? } ??????????? Console.WriteLine("------------"); ??????????? Console.WriteLine(stack.Peek());//Peek只是查看頂端的元素并沒有移除元素 ??????????? Console.WriteLine("------------"); ??????????? Console.WriteLine(stack.Pop());//移除了頂端的元素。 ??????????? Stack<int> st = new Stack<int>();//堆棧泛型。和List<>用法一樣。
(4)Queue:表示對象的先進先出的集合 代碼如下: Queue q = new Queue();//先進先出 ??????????? q.Enqueue(1); ??????????? q.Enqueue("2"); ??????????? q.Enqueue(5); ??????????? foreach(object i in q) ??????????? { ??????????????? Console.WriteLine(i); ??????????? } ??????????? Console.WriteLine("----------"); ??????????? Console.WriteLine(q.Dequeue()); ??????????? Console.WriteLine("----------"); ??????????? Queue<string> qu = new Queue<string>(); ??????????? qu.Enqueue("wzk"); ??????????? qu.Enqueue("zcy"); ??????????? foreach (string j in qu) ??????????? { ??????????????? Console.WriteLine(j); ??????????? } ??????????? Console.WriteLine("----------");
| 名稱 | 說明 |
| Clear | 從 Stack 中移除所有對象。 |
| Clone | 創建 Stack 的淺表副本。 |
| Contains | 確定某元素是否在 Stack 中。 |
| CopyTo | 從指定數組索引開始將 Stack 復制到現有一維 Array 中。 |
| GetEnumerator | 返回 Stack 的 IEnumerator。 |
| MemberwiseClone | 創建當前 Object 的淺表副本。 |
| Peek | 返回位于 Stack 頂部的對象但不將其移除。 |
| Pop | 移除并返回位于 Stack 頂部的對象。 |
| Push | 將對象插入 Stack 的頂部。 |
| Synchronized | 返回 Stack 的同步(線程安全)包裝。 |
| ToArray | 將 Stack 復制到新數組中。 |
| Count | 獲取 Stack 中包含的元素數。 |
| IsSynchronized | 獲取一個值,該值指示是否同步對 Stack 的訪問(線程安全)。 |
| SyncRoot | 獲取可用于同步 Stack 訪問的對象。 |
| 名稱 | 說明 |
| Clear | 從 Queue 中移除所有對象。 |
| Clone | 創建 Queue 的淺表副本。 |
| Contains | 確定某元素是否在 Queue 中。 |
| CopyTo | 從指定數組索引開始將 Queue 元素復制到現有一維 Array 中。 |
| Dequeue | 移除并返回位于 Queue 開始處的對象。 |
| Enqueue | 將對象添加到 Queue 的結尾處。 |
| GetEnumerator | 返回循環訪問 Queue 的枚舉數。 |
| GetType | 獲取當前實例的 Type。 |
| MemberwiseClone | 創建當前 Object 的淺表副本。 |
| Peek | 返回位于 Queue 開始處的對象但不將其移除。 |
| Synchronized | 返回同步的(線程安全)Queue 包裝。 |
| ToArray | 將 Queue 元素復制到新數組。 |
| ToString | 返回表示當前 Object 的 String。 |
| TrimToSize | 將容量設置為 Queue 中元素的實際數目。 |
| Count | 獲取 Queue 中包含的元素數。 |
| IsSynchronized | 獲取一個值,該值指示是否同步對 Queue 的訪問(線程安全)。 |
| SyncRoot | 獲取可用于同步 Queue 訪問的對象。 |
轉載于:https://blog.51cto.com/wzk89/420379
總結
以上是生活随笔為你收集整理的C#常用集合总结-2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: COM单接口实例
- 下一篇: 手把手教你在Linux上搭建BitTor