C#語法中的一種后進先出的數據布局叫做棧,Stack類型。那么,在C#中若何利用Stack類型呢?
界說棧,利用Stack泛型界說即可,此時需要指定命據類型。例如,界說一個整型的棧:
Stack<int> stack = new Stack<int>();
往棧中添加元素,叫做壓棧,利用Push方式:
stack.Push(1);
stack.Push(2);
stack.Push(3);
利用輪回輸出棧中的元素,這個時辰您會發現,輸出的挨次剛好與壓棧的挨次相反
從棧頂移除一個元素,利用Pop方式,這個方式是沒有參數的,只能移除棧頂的一個元素。
stack.Pop();
從棧頂獲取一個元素,可是不移除它,利用Peek方式。
int val = stack.Peek();
判定一個元素是否在棧中,利用Contains方式
想要清空整個棧,利用Clear方式。獲取棧中的元素個數,利用Count屬性
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!