วิธีการ Stack.Peek() ใน C# ใช้เพื่อส่งคืนวัตถุที่ด้านบนของ Stack โดยไม่ต้องลบออก
ไวยากรณ์
ไวยากรณ์มีดังนี้ −
Peek วัตถุเสมือนสาธารณะ ();
ตัวอย่าง
เรามาดูตัวอย่างกัน −
ใช้ 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); stack.Clear(); Console.Write("จำนวนองค์ประกอบ (อัปเดต) ="+stack.Count); }}
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
Stack elements...NotebookLaptopXPSMonitorsProjectorsAlienwareInspironCount of elements =7Element at the top =NotebookStack elements...updatedKeyboardsCamerasUltrabookNotebookLaptopXPSMonitorsProjectorsAlienwareInspironElement at the top =KeyboardsCount of elements (updated) =10Count of elements (อัปเดต)>ตัวอย่าง
เรามาดูตัวอย่างอื่นกัน −
ใช้ 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.Write ("จำนวนองค์ประกอบ (อัปเดต) ="+stack2.Count); Console.WriteLine("ด้านบนของกอง ="+stack2.Peek()); }}ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
Stack elements...NotebookLaptopXPSMonitorsProjectorsAlienwareInspironCount of elements =7Element at the top =NotebookStack elements...updatedKeyboardsCamerasUltrabookNotebookLaptopXPSMonitorsProjectorsAlienwareInspironElement at the top =KeyboardsCount of elements (updated) =10Count of elements (อัปเดต)>