C#のQueue.Clone()メソッド
C#のQueue.Clone()メソッドは、キューの浅いコピーを作成するために使用されます。
構文
構文は次のとおりです-
public virtual object Clone ();
例
例を見てみましょう-
using System; using System.Collections; public class Demo { public static void Main(string[] args) { Queue queue = new Queue(); queue.Enqueue("One"); queue.Enqueue("Two"); queue.Enqueue("Three"); queue.Enqueue("Four"); queue.Enqueue("Five"); queue.Enqueue("Six"); queue.Enqueue("Seven"); queue.Enqueue("Eight"); Console.WriteLine("Queue..."); foreach(string str in queue) { Console.WriteLine(str); } Queue queue2 = (Queue)queue.Clone(); Console.WriteLine("\nCloned Queue...."); foreach(string str in queue2) { Console.WriteLine(str); } } }
出力
Queue... One Two Three Four Five Six Seven Eight Cloned Queue.... One Two Three Four Five Six Seven Eight
例
別の例を見てみましょう-
using System; using System.Collections; public class Demo { public static void Main(string[] args) { Queue queue = new Queue(); queue.Enqueue(10); queue.Enqueue(20); queue.Enqueue(30); queue.Enqueue(40); queue.Enqueue(50); Console.WriteLine("Queue..."); foreach(int str in queue) { Console.WriteLine(str); } Queue queue2 = (Queue)queue.Clone(); Console.WriteLine("\nCloned Queue...."); foreach(int str in queue2) { Console.WriteLine(str); } } }
出力
これにより、次の出力が生成されます-
Queue... 10 20 30 40 50 Cloned Queue.... 10 20 30 40 50
-
C#のキューインターフェイス
キューは、先入れ先出しのオブジェクトのコレクションを表します。アイテムへの先入れ先出しアクセスが必要な場合に使用されます。リストにアイテムを追加すると、それはエンキューと呼ばれ、アイテムを削除すると、それはdequeと呼ばれます。 Queueクラスの例を見てみましょう。 要素を追加するには、エンキュー-を使用します Queue q = new Queue(); q.Enqueue('X'); q.Enqueue('Y'); q.Enqueue('Z'); 要素を削除するには、Dequeue-を使用します // remove element
-
C#のClone()メソッド
C#のClone()メソッドは、配列の同様のコピーを作成するために使用されます。 Clone()メソッドを使用して配列を複製する例を見てみましょう- 例 using System; class Program { static void Main() { string[] arr = { "one", "two", "three", "four", "five" }; string[]