Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธี Stack.Pop () ใน C #


เมธอด Stack.Pop() ใน C# ใช้เพื่อลบและส่งคืนอ็อบเจ็กต์ที่ด้านบนสุดของสแต็ก

ไวยากรณ์

ไวยากรณ์มีดังนี้ −

วัตถุเสมือนสาธารณะ Pop ();

ตัวอย่าง

เรามาดูตัวอย่างกัน −

ใช้ System; ใช้ System.Collections; การสาธิตคลาสสาธารณะ { โมฆะสาธารณะหลัก () { Stack stack =new Stack (); stack.Push("Inspiron"); stack.Push("เอเลี่ยนแวร์"); stack.Push("โปรเจคเตอร์"); stack.Push("จอภาพ"); stack.Push("XPS"); stack.Push("แล็ปท็อป"); stack.Push("โน๊ตบุ๊ค"); Console.WriteLine("องค์ประกอบสแต็ค..."); foreach (ค่าสตริงในสแต็ก) { Console.WriteLine (val); } Console.WriteLine("จำนวนองค์ประกอบ ="+stack.Count); Console.WriteLine("องค์ประกอบที่ด้านบน ="+ stack.Peek()); stack.Push("อุลตร้าบุ๊ก"); stack.Push("กล้อง"); stack.Push("คีย์บอร์ด"); Console.WriteLine("\nองค์ประกอบสแต็ค...อัปเดต"); foreach (ค่าสตริงในสแต็ก) { Console.WriteLine (val); } Console.WriteLine("องค์ประกอบที่ด้านบน ="+ stack.Peek()); Console.WriteLine("\nจำนวนองค์ประกอบ (อัปเดต) ="+stack.Count); Console.WriteLine("\nการลบและส่งคืนองค์ประกอบที่ด้านบนสุด ="+ stack.Pop()); Console.Write("จำนวนองค์ประกอบ (อัปเดต) ="+stack.Count); Console.WriteLine("\nองค์ประกอบสแต็ค...อัปเดต"); foreach (ค่าสตริงในสแต็ก) { Console.WriteLine (val); } }}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

องค์ประกอบสแต็ก...NotebookLaptopXPSMonitorsProjectorsAlienwareInspironCount of elements =7Element at the top =NotebookStack elements...updatedKeyboardsCamerasUltrabookNotebookLaptopXPSMonitorsProjectorsAlienwareInspironElement at the top =KeyboardsCount of elements (updated keyboardsCamerasUltrabookNotebookLaptopXPSMonitorsProjectorsAlienwareInspironElement at the top =KeyboardsCount of elements (updated). องค์ประกอบ 9Stack...updatedCamerasUltrabookNotebookLaptopXPSMonitorsProjectorsAlienwareInspiron

ตัวอย่าง

เรามาดูตัวอย่างอื่นกัน −

ใช้ System; ใช้ System.Collections; การสาธิตคลาสสาธารณะ { โมฆะสาธารณะหลัก () { Stack stack =new Stack (); stack.Push("Inspiron"); stack.Push("เอเลี่ยนแวร์"); stack.Push("โปรเจคเตอร์"); stack.Push("จอภาพ"); stack.Push("XPS"); stack.Push("แล็ปท็อป"); stack.Push("โน๊ตบุ๊ค"); Console.WriteLine("องค์ประกอบสแต็ค..."); foreach (ค่าสตริงในสแต็ก) { Console.WriteLine (val); } Console.WriteLine("จำนวนองค์ประกอบ ="+stack.Count); Console.WriteLine("Element Speakers is the stack? ="+stack.Contains("Speakers")); stack.Push("หูฟัง"); stack.Push("คีย์บอร์ด"); stack.Push("หูฟัง"); Console.WriteLine("\nองค์ประกอบสแต็ค...อัปเดต"); foreach (ค่าสตริงในสแต็ก) { Console.WriteLine (val); } Console.WriteLine("จำนวนองค์ประกอบ (อัปเดต) ="+stack.Count); Console.WriteLine("Element Alienware is the stack? ="+stack.Contains("Alienware")); กอง stack2 =(กอง) stack.Clone (); Console.WriteLine("\nองค์ประกอบสแต็ค...โคลน"); foreach (ค่าสตริงใน stack2) { Console.WriteLine (val); } Console.WriteLine("จำนวนองค์ประกอบ (stack2) ="+stack2.Count); Console.WriteLine("ด้านบนของกอง (stack2) ="+stack2.Peek()); Console.WriteLine("\nการลบและส่งคืนองค์ประกอบที่ด้านบน (stack2) ="+ stack2.Pop()); Console.WriteLine("จำนวนองค์ประกอบ (stack2) ="+stack2.Count); Console.WriteLine("\nองค์ประกอบสแต็ค...(stack2) "); foreach (ค่าสตริงในสแต็ก) { Console.WriteLine (val); } }}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

องค์ประกอบสแต็ค...NotebookLaptopXPSMonitorsProjectorsAlienwareInspironCount of elements =7Element Speakers is the stack? =องค์ประกอบ FalseStack...updatedEarphoneKeyboardHeadphoneNotebookLaptopXPSMonitorsProjectorsAlienwareInspironCount of elements (updated) =10Element Alienware is the stack? =องค์ประกอบ TrueStack...clonedEarphoneKeyboardHeadphoneNotebookLaptopXPSMonitorsProjectorsAlienwareInspironCount of elements (stack2) =10Top of the Stack (stack2) =EarphoneRemoving and return the element at the top (stack2) =EarphoneCount of elements (stack2) =9Stack elements...(stack2)EarphoneKeytopProject /pre>