C# の Stack クラスは、単純な後入れ先出し (LIFO) の非ジェネリックなオブジェクトのコレクションを表します。
#以下は Stack クラスのプロパティです -プロパティと説明 | |
---|---|
Count | スタックに含まれる要素の数を取得します。 p> |
IsSynchronized | スタックにアクセスするかどうかを示す値を取得します 同期 (スレッドセーフ)。 |
SyncRoot | 同期アクセスに使用できるオブジェクトを取得する |
th> | |
---|---|
スタックから削除すべてのオブジェクト。
2 |
|
スタックの浅いコピーを作成します。
3 |
|
要素がスタック上にあるかどうか。
4 |
|
変換スタックを既存のスタックにコピーの次元配列 指定された配列インデックスから開始します。 #5 | |
指定されたオブジェクトが次と等しいかどうかを判断します。 現在のオブジェクト。 | 6 |
スタックの IEnumerator を返します。 | strong>7 |
td> デフォルトのハッシュ関数として使用されます。 (オブジェクトから継承) |
##8 | GetType()
現在のタイプを取得します。実例 。 |
9 | Peek()
スタックの先頭にあるオブジェクトを何もせずに返します。それを削除しています。 |
10 | Pop()
先頭にあるオブジェクトを削除して返します。 stack |
11 | Push(Object)
スタックの先頭にオブジェクトを挿入します。スタック。 | 例 | 次に、いくつかの例を見てみましょう。
using System; using System.Collections.Generic; public class Demo { public static void Main() { Stack<string> stack = new Stack<string>(); stack.Push("A"); stack.Push("B"); stack.Push("C"); stack.Push("D"); stack.Push("E"); stack.Push("F"); stack.Push("G"); stack.Push("H"); stack.Push("I"); stack.Push("J"); Console.WriteLine("Count of elements = "+stack.Count); Console.WriteLine("Element at the top of stack = " + stack.Peek()); } }
出力
これにより、次の出力が生成されます-
Count of elements = 10 Element at the top of stack = J Count of elements = 10
スタックに要素があるかどうかを確認するには場合は、C# の Contains() メソッドを使用します。以下はコードです -
ライブデモ
using System; using System.Collections.Generic; public class Demo { public static void Main() { Stack<int> stack = new Stack<int>(); stack.Push(100); stack.Push(150); stack.Push(175); stack.Push(200); stack.Push(225); stack.Push(250); stack.Push(300); stack.Push(400); stack.Push(450); stack.Push(500); Console.WriteLine("Elements in the Stack:"); foreach(var val in stack) { Console.WriteLine(val); } Console.WriteLine("Count of elements in the Stack = "+stack.Count); Console.WriteLine("Does Stack has the element 400?= "+stack.Contains(400)); } }
出力
Elements in the Stack: 500 450 400 300 250 225 200 175 150 100 Count of elements in the Stack = 10 Does Stack has the element40400?= False
以上がスタックと C# の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。