C# Stack<T>集合類解析與例項
阿新 • • 發佈:2018-11-09
本文部分註釋部分來源於書籍和官網網摘。
///Stack<T>佇列後儘先出原則,numbers.Count值大於10的值就是佇列中最後進入的(numbers.Count最大值——10)個元素;
///而Queue<T>佇列則是先進先出原則,numbers.Count值大於10的值就是佇列中最先進入的(numbers.Count最大值——10)個元素。
///
/// 刪除值對應的元素 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>如果你需要同時從多個執行緒訪問集合。