stack示例_C.示例中的Stack.CopyTo()方法
stack示例
C#Stack.CopyTo()方法 (C# Stack.CopyTo() method)
Stack.CopyTo() method is used to copy the stack elements/objects to an existing array from the given index.
Stack.CopyTo()方法用于將堆棧元素/對(duì)象從給定索引復(fù)制到現(xiàn)有數(shù)組。
Syntax:
句法:
void Stack.CopyTo(Array, Int32);Parameters: Array – Targeted array_name in which we have to copy the stack elements/objects, Int32 – is an index in targeted array_name from where stack elements/objects are copied.
參數(shù): Array – 必須在其中復(fù)制堆棧元素/對(duì)象的目標(biāo)array_name , Int32 –是目標(biāo)array_name中從中復(fù)制堆棧元素/對(duì)象的索引。
Return value: void – it returns nothing.
返回值: void –不返回任何內(nèi)容。
Example:
例:
declare and initialize a stack:Stack stk = new Stack();an array declaration for 20 elements:int[] arr = new int[20];insertting elements:stk.Push(100);stk.Push(200);stk.Push(300);stk.Push(400);stk.Push(500);using CopyTo(), copying stack elements to the array:stk.CopyTo(arr, 3); //will copy from 3rd index in arrayOutput:arr: 0 0 0 500 400 300 200 100 0 0 0 0 0 0 0 0 0 0 0 0使用Stack.CopyTo()方法將堆棧元素/對(duì)象復(fù)制到數(shù)組的C#示例 (C# example to copy stack elements/objects to an array using Stack.CopyTo() method)
using System; using System.Text; using System.Collections;namespace Test {class Program{//function to print stack elementsstatic void printStack(Stack s){foreach (Object obj in s){Console.Write(obj + " ");}Console.WriteLine();}static void Main(string[] args){//declare and initialize a stackStack stk = new Stack();//an array declaration for 20 elementsint[] arr = new int[20];//insertting elementsstk.Push(100);stk.Push(200);stk.Push(300);stk.Push(400);stk.Push(500);//printing stack elementsConsole.WriteLine("Stack elements are...");printStack(stk);//printing array Console.WriteLine("Array elements before CopyTo()...");foreach (int item in arr){Console.Write(item + " ");}Console.WriteLine();//using CopyTo(), copying stack elements to the arraystk.CopyTo(arr, 3);//printing array Console.WriteLine("Array elements after CopyTo()...");foreach (int item in arr){Console.Write(item + " ");}Console.WriteLine(); //hit ENTER to exitConsole.ReadLine();}} }Output
輸出量
Stack elements are... 500 400 300 200 100 Array elements before CopyTo()... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Array elements after CopyTo()... 0 0 0 500 400 300 200 100 0 0 0 0 0 0 0 0 0 0 0 0Reference: Stack.CopyTo(Array, Int32) Method
參考: Stack.CopyTo(Array,Int32)方法
翻譯自: https://www.includehelp.com/dot-net/stack-copyto-method-with-example-in-c-sharp.aspx
stack示例
總結(jié)
以上是生活随笔為你收集整理的stack示例_C.示例中的Stack.CopyTo()方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c++ stl stack_C ++ S
- 下一篇: array.slice_Ruby中带有示