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

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

Phương thức Stack.Push () trong C # được sử dụng để chèn một đối tượng vào đầu Ngăn xếp.

Cú pháp

Cú pháp như sau -

 public virtual void Push (object ob); 

Ở trên, tham số ob là đối tượng để đẩy vào ngăn xếp.

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 (); ngăn xếp.Push (150); ngăn xếp.Push (300); ngăn xếp.Push (500); ngăn xếp.Push (750); ngăn xếp.Push (1000); ngăn xếp.Push (1250); ngăn xếp.Push (1500); ngăn xếp.Push (2000); ngăn xếp.Push (2500); Console.WriteLine ("Ngăn xếp các phần tử ..."); foreach (int val trong ngăn xếp) {Console.WriteLine (val); } Console.WriteLine ("Số phần tử =" + stack.Count); ngăn xếp.Push (3000); ngăn xếp.Push (3500); ngăn xếp.Push (4000); Console.WriteLine ("\ nStack phần tử ... đã cập nhật"); foreach (int val trong ngăn xếp) {Console.WriteLine (val); } Console.WriteLine ("\ nTính số phần tử (đã cập nhật) =" + stack.Count); Stack stack2 =(Stack) stack.Clone (); Console.WriteLine ("\ nStack các phần tử ... được nhân bản"); foreach (int val trong stack2) {Console.WriteLine (val); } Console.Write ("Số phần tử trong ngăn xếp được nhân bản (đã cập nhật) =" + stack2.Count); }} 

Đầu ra

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

 Phần tử ngăn xếp ... 25002000150012501000750500300150 Số lượng phần tử =9 Phần tử ngăn xếp ... đã cập nhật40003500300025002000150012501000750500300150 Số lượng phần tử (đã cập nhật) =12 Phần tử ngăn xếp ... cloned40003500300025002000150012501000750500300150 Số lượng phần tử trong ngăn xếp nhân bản (được cập nhật) 

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); 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 ("\ nTính số phần tử (đã cập nhật) =" + stack.Count); stack.Clear (); Console.Write ("Số phần tử (đã cập nhật) =" + stack.Count); }} 

Đầu ra

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

 Phần tử ngăn xếp ... Máy tính xách tayLaptopXPSMonitorsProjectorsAlienwareInspironCount of element =7Stack element ... updatedKeyboardsCamerasUltrabookNotebookLaptopXPSMonitorsProjectorsAlienwareInspironSố phần tử (cập nhật) =10 Số phần tử (cập nhật) =0