Phương thức Stack.ToString () trong C # được sử dụng để lấy biểu diễn chuỗi của đối tượng lớp Stack.
Cú pháp
Cú pháp như sau -
chuỗi công khai ToString ();
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.ToString ()); } 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.ToString ()); } Console.WriteLine ("\ nTính số phần tử (đã cập nhật) =" + stack.Count); Console.WriteLine ("\ n Sao chép ngăn xếp vào một mảng mới ..."); Đối tượng [] objArr =stack.ToArray (); foreach (Đối tượng ob trong objArr) {Console.WriteLine (ob); } Console.WriteLine ("\ nTính số phần tử trong mảng =" + objArr.Length); }}
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Phần tử trong ngăn xếp ... 25002000150012501000750500300150 Số lượng phần tử =9 Phần tử trong ngăn xếp ... đã cập nhật40003500300025002000150012501000750500300150Số lượng phần tử (đã cập nhật) =12 Sao chép Ngăn xếp vào một mảng mới ... 40003500300025002000150012501000750500300150 =1212
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 (chuỗi val trong ngăn xếp) {Console.WriteLine (val.ToString ()); } 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 (chuỗi val trong ngăn xếp) {Console.WriteLine (val.ToString ()); } Console.WriteLine ("Phần tử ở đầu =" + stack.Peek ()); 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 -
Stack element ... NotebookLaptopXPSMonitorsProjectorsAlienwareInspironCount of Elements =7Element at the top =NotebookStack Elements ... updatedKeyboardsCamerasUltrabookNotebookLaptopXPSMonitorsProjectorsAlienwareInspironElement at the top =KeyboardsCount of Elements (updated) =10