C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のStack.Pop()メソッド


C#のStack.Pop()メソッドは、スタックの最上位にあるオブジェクトを削除して返すために使用されます。

構文

構文は次のとおりです-

パブリック仮想オブジェクトPop(); 

例を見てみましょう-

 using System; using System.Collections; public class Demo {public static void Main(){Stack stack =new Stack(); stack.Push( "Inspiron"); stack.Push( "Alienware"); stack.Push( "Projectors"); stack.Push( "モニター"); stack.Push( "XPS"); stack.Push( "Laptop"); stack.Push( "ノートブック"); Console.WriteLine( "スタック要素..."); foreach(スタック内の文字列val){Console.WriteLine(val); } Console.WriteLine("要素の数="+ stack.Count); Console.WriteLine("上部の要素="+ stack.Peek()); stack.Push( "Ultrabook"); stack.Push( "Cameras"); stack.Push( "Keyboards"); Console.WriteLine( "\ nスタック要素...更新済み"); foreach(スタック内の文字列val){Console.WriteLine(val); } Console.WriteLine( "Element at the top =" + stack.Peek()); Console.WriteLine( "\ n要素の数(更新)=" + stack.Count); Console.WriteLine("\n上部の要素を削除して返す="+stack.Pop()); Console.Write( "要素の数(更新)=" + stack.Count); Console.WriteLine( "\ nスタック要素...更新済み"); foreach(スタック内の文字列val){Console.WriteLine(val); }}} 

出力

これにより、次の出力が生成されます-

スタック要素...NotebookLaptopXPSMonitorsProjectorsAlienwareInspiron要素の数=7要素の上部=NotebookStack要素...updatedKeyboardsCamerasUltrabookNotebookLaptopXPSMonitorsProjectorsAlienwareInspiron要素の上部=Keyboards要素の数(更新)=10要素の削除と返却=要素の数=9Stack要素...updatedCamerasUltrabookNotebookLaptopXPSMonitorsProjectorsAlienwareInspiron

別の例を見てみましょう-

 using System; using System.Collections; public class Demo {public static void Main(){Stack stack =new Stack(); stack.Push( "Inspiron"); stack.Push( "Alienware"); stack.Push( "Projectors"); stack.Push( "モニター"); stack.Push( "XPS"); stack.Push( "Laptop"); stack.Push( "ノートブック"); Console.WriteLine( "スタック要素..."); foreach(スタック内の文字列val){Console.WriteLine(val); } Console.WriteLine("要素の数="+ stack.Count); Console.WriteLine( "要素スピーカーはスタックですか?=" + stack.Contains( "Speakers")); stack.Push( "Headphone"); stack.Push( "Keyboard"); stack.Push( "Earphone"); Console.WriteLine( "\ nスタック要素...更新済み"); foreach(スタック内の文字列val){Console.WriteLine(val); } Console.WriteLine( "要素の数(更新)=" + stack.Count); Console.WriteLine( "Element Alienwareはスタックですか?=" + stack.Contains( "Alienware"));スタックstack2=(Stack)stack.Clone(); Console.WriteLine( "\ nスタック要素...クローン"); foreach(string val in 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(スタック内の文字列val){Console.WriteLine(val); }}} 

出力

これにより、次の出力が生成されます-

スタック要素...NotebookLaptopXPSMonitorsProjectorsAlienwareInspiron要素数=7Elementスピーカーはスタックですか? =FalseStack要素...updatedEarphoneKeyboardHeadphoneNotebookLaptopXPSMonitorsProjectorsAlienwareInspiron要素の数(更新)=10Element Alienwareはスタックですか? =TrueStack要素...clonedEarphoneKeyboardHeadphoneNotebookLaptopXPSMonitorsProjectorsAlienwareInspironCountof elements(stack2)=10Top of the Stack(stack2)=EarphoneRemoving and return the element at the top(stack2)=EarphoneCount of elements(stack2)=9Stack elements ...(stack2)EarphoneKeyboardHeadphoneNotebookLap / pre> 
  1. C#のConsole.SetBufferSize()メソッド

    C#のConsole.SetBufferSize()メソッドは、画面バッファー領域の高さと幅を指定された値に設定するために使用されます。 構文 構文は次のとおりです- public static void SetBufferSize (int width, int height); 上記では、パラメータの幅はバッファ領域の幅であり、高さはバッファ領域の高さです。 例 ここで、C#でConsole.SetBufferSize()メソッドを実装する例を見てみましょう- using System; class Demo {    public static void Mai

  2. C#のConsole.ResetColor()メソッド

    C#のConsole.ResetColor()メソッドは、コンソールの前景色と背景色をデフォルトに設定するために使用されます。 構文 構文は次のとおりです- public static void ResetColor (); 例 ここで、C#でConsole.ResetColor()メソッドを実装する例を見てみましょう- using System; class Demo {    public static void Main (string[] args) {       Console.WriteLine ("At first