1. 程式人生 > >C# Stack<T>集合類解析與例項

C# Stack<T>集合類解析與例項

本文部分註釋部分來源於書籍和官網網摘。

 ///Stack<T>佇列後儘先出原則,numbers.Count值大於10的值就是佇列中最後進入的(numbers.Count最大值——10)個元素;

            ///而Queue<T>佇列則是先進先出原則,numbers.Count值大於10的值就是佇列中最先進入的(numbers.Count最大值——10)個元素。

            ///

   List<T>列表是安裝元素在列表中的“下標”來進行“進出”的:

            ///   刪除值對應的元素     IGenericSort.Remove(123456);    ///刪除對應下標的元素   IGenericSort.RemoveAt(3);

            //   if ( numbers .Count >2)if語句中的numbers.Count只要小於12都是刪除最後一個元素即23。

 

Stack<T> Class 表示可變大小的後進先出 (LIFO,last into first output) 集合(對於相同指定型別的例項)。

 使用Stack<T>如果你需要按後進先出的順序訪問的資訊。 使用Queue<T>如果需要按先進先出的順序訪問儲存在集合中的相同順序中的資訊。 使用ConcurrentQueue<T>或ConcurrentStack<T>如果你需要同時從多個執行緒訪問集合。