Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức Stack.Pop () trong C #

Phương thức Stack.Pop () trong C # được sử dụng để loại bỏ và trả về đối tượng ở đầu Stack.

Cú pháp

Cú pháp như sau -

 đối tượng ảo công cộng Pop (); 

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ -

 using System; using System.Collections; public class Demo {public static void Main () {Stack stack =new Stack (); stack.Push ("Inspiron"); stack.Push ("Alienware"); stack.Push ("Máy chiếu"); stack.Push ("Màn hình"); stack.Push ("XPS"); stack.Push ("Máy tính xách tay"); stack.Push ("Máy tính xách tay"); Console.WriteLine ("Ngăn xếp các phần tử ..."); foreach (string val trong stack) {Console.WriteLine (val); } Console.WriteLine ("Số phần tử =" + stack.Count); Console.WriteLine ("Phần tử ở đầu =" + stack.Peek ()); stack.Push ("Ultrabook"); stack.Push ("Máy ảnh"); stack.Push ("Bàn phím"); Console.WriteLine ("\ nStack phần tử ... đã cập nhật"); foreach (string val trong stack) {Console.WriteLine (val); } Console.WriteLine ("Phần tử ở đầu =" + stack.Peek ()); Console.WriteLine ("\ nTính số phần tử (đã cập nhật) =" + stack.Count); Console.WriteLine ("\ nLoại và trả về phần tử ở trên cùng =" + stack.Pop ()); Console.Write ("Số phần tử (đã cập nhật) =" + stack.Count); Console.WriteLine ("\ nStack phần tử ... đã cập nhật"); foreach (string val trong stack) {Console.WriteLine (val); }}} 

Đầu ra

Điều này sẽ tạo ra kết quả sau -

 Các phần tử ngăn xếp ... NotebookLaptopXPSMonitorsProjectorsAlienwareInspironCount of Elements =7Element at the top =NotebookStack Elements ... updatedKeyboardsCamerasUltrabookNotebookLaptopXPSMonitorsProjectorsAlienwareInspironElement at the top =KeyboardsTài khoản của phần tử được cập nhật (updated) =10Remo 9 Phần tử ngăn xếp ... đã cập nhậtCamerasUltrabookNotebookLaptopXPSMonitorsProjectorsAlienwareInspiron 

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác -

 using System; using System.Collections; public class Demo {public static void Main () {Stack stack =new Stack (); stack.Push ("Inspiron"); stack.Push ("Alienware"); stack.Push ("Máy chiếu"); stack.Push ("Màn hình"); stack.Push ("XPS"); stack.Push ("Máy tính xách tay"); stack.Push ("Máy tính xách tay"); Console.WriteLine ("Ngăn xếp các phần tử ..."); foreach (string val trong stack) {Console.WriteLine (val); } Console.WriteLine ("Số phần tử =" + stack.Count); Console.WriteLine ("Phần tử Loa là ngăn xếp? =" + Stack.Contains ("Loa")); stack.Push ("Tai nghe"); stack.Push ("Bàn phím"); stack.Push ("Tai nghe"); Console.WriteLine ("\ nStack phần tử ... đã cập nhật"); foreach (string val trong stack) {Console.WriteLine (val); } Console.WriteLine ("Số phần tử (đã cập nhật) =" + stack.Count); Console.WriteLine ("Phần tử Alienware là ngăn xếp? =" + Stack.Contains ("Alienware")); Stack stack2 =(Stack) stack.Clone (); Console.WriteLine ("\ nStack các phần tử ... được nhân bản"); foreach (string val trong stack2) {Console.WriteLine (val); } Console.WriteLine ("Số phần tử (stack2) =" + stack2.Count); Console.WriteLine ("Top of the Stack (stack2) =" + stack2.Peek ()); Console.WriteLine ("\ nXem và trả về phần tử ở trên cùng (stack2) =" + stack2.Pop ()); Console.WriteLine ("Số phần tử (stack2) =" + stack2.Count); Console.WriteLine ("\ nStack element ... (stack2)"); foreach (string val trong stack) {Console.WriteLine (val); }}} 

Đầu ra

Điều này sẽ tạo ra kết quả sau -

 Stack phần tử ... NotebookLaptopXPSMonitorsProjectorsAlienwareInspironCount of Elements =7Element Speakers là ngăn xếp? =FalseStack phần tử ... đã cập nhậtEarphoneKeyboardHeadphoneNotebookLaptopXPSMonitorsProjectorsAlienwareInspironSố phần tử (đã cập nhật) =10Element Alienware có phải là ngăn xếp không? =TrueStack phần tử ... clonedEarphoneKeyboardHeadphoneNotebookLaptopXPSMonitorsProjectorsAlienwareInspironCount of phần tử (stack2) =10Top of the Stack (stack2) =EarphoneRemoving và trả lại phần tử ở trên cùng (stack2) =EarphoneCote of element (stack2) =9Stackware element / pre>