Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

Stack.ToArray () सी # में विधि

C# में Stack.ToArray () विधि का उपयोग स्टैक को एक नई सरणी में कॉपी करने के लिए किया जाता है।

सिंटैक्स

वाक्य रचना इस प्रकार है -

public virtual object[] ToArray ();

उदाहरण

आइए अब एक उदाहरण देखें -

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("Monitors");
      stack.Push("XPS");
      stack.Push("Laptop");
      stack.Push("Notebook");
      Console.WriteLine("Stack elements...");
      foreach(string val in stack) {
         Console.WriteLine(val);
      }
      Console.WriteLine("Count of elements = "+stack.Count);
      stack.Push("Ultrabook");
      stack.Push("Cameras");
      stack.Push("Keyboards");
      Console.WriteLine("\nStack elements...updated");
      foreach(string val in stack) {
         Console.WriteLine(val);
      }
      Console.WriteLine("\nCount of elements (updated) = "+stack.Count);
      Console.WriteLine("Is the Stack synchronized? = "+stack.IsSynchronized);
      Stack stack2 = Stack.Synchronized(stack);
      Console.WriteLine("Is the Stack synchronized? = "+stack2.IsSynchronized);
      Console.WriteLine("\nCopying the Stack to a new array...");
      Object[] objArr = stack2.ToArray();
      foreach(Object ob in objArr) {
         Console.WriteLine(ob);
      }
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Stack elements...
Notebook
Laptop
XPS
Monitors
Projectors
Alienware
Inspiron
Count of elements = 7
Stack elements...updated
Keyboards
Cameras
Ultrabook
Notebook
Laptop
XPS
Monitors
Projectors
Alienware
Inspiron
Count of elements (updated) = 10
Is the Stack synchronized? = False
Is the Stack synchronized? = True
Copying the Stack to a new array...
Keyboards
Cameras
Ultrabook
Notebook
Laptop
XPS
Monitors
Projectors
Alienware
Inspiron

उदाहरण

आइए अब एक और उदाहरण देखें -

using System;
using System.Collections;
public class Demo {
   public static void Main() {
      Stack stack = new Stack();
      stack.Push(150);
      stack.Push(300);
      stack.Push(500);
      stack.Push(750);
      stack.Push(1000);
      stack.Push(1250);
      stack.Push(1500);
      stack.Push(2000);
      stack.Push(2500);
      Console.WriteLine("Stack elements...");
      foreach(int val in stack) {
         Console.WriteLine(val);
      }
      Console.WriteLine("Count of elements = "+stack.Count);
      stack.Push(3000);
      stack.Push(3500);
      stack.Push(4000);
      Console.WriteLine("\nStack elements...updated");
      foreach(int val in stack) {
         Console.WriteLine(val);
      }
      Console.WriteLine("\nCount of elements (updated) = "+stack.Count);
      Console.WriteLine("\nCopying the Stack to a new array...");
      Object[] objArr = stack.ToArray();
      foreach(Object ob in objArr) {
         Console.WriteLine(ob);
      }
      Console.WriteLine("\nCount of elements in array = "+objArr.Length);
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Stack elements...
2500
2000
1500
1250
1000
750
500
300
150
Count of elements = 9

Stack elements...updated
4000
3500
3000
2500
2000
1500
1250
1000
750
500
300
150
Count of elements (updated) = 12

Copying the Stack to a new array...
4000
3500
3000
2500
2000
1500
1250
1000
750
500
300
150
Count of elements in array = 12

  1. Stack.Equals () सी # में विधि

    C# में Stack.Equals() विधि का उपयोग यह जांचने के लिए किया जाता है कि स्टैक क्लास ऑब्जेक्ट किसी अन्य ऑब्जेक्ट के बराबर है या नहीं। सिंटैक्स वाक्य रचना इस प्रकार है - public virtual bool Equals (object ob); ऊपर, पैरामीटर ob दूसरे की तुलना में ऑब्जेक्ट है। उदाहरण आइए अब एक उदाहरण देखें - using Syste

  1. सी # में स्टैक क्लास क्या है?

    स्टैक का उपयोग तब किया जाता है जब आपको आइटम्स के लास्ट-इन, फर्स्ट-आउट एक्सेस की आवश्यकता होती है। जब आप किसी आइटम को सूची में जोड़ते हैं, तो इसे आइटम को पुश करना कहा जाता है और जब आप इसे हटाते हैं, तो इसे आइटम को पॉप करना कहा जाता है। आइए C# - . में स्टैक क्लास का एक उदाहरण देखें सबसे पहले, स्टैक

  1. सी # में स्टैक क्लास में बनाम पॉप पुश करें

    स्टैक क्लास ऑब्जेक्ट के लास्ट-इन, फर्स्ट आउट संग्रह का प्रतिनिधित्व करता है। इसका उपयोग तब किया जाता है जब आपको वस्तुओं की अंतिम-इन, पहली-आउट पहुंच की आवश्यकता होती है। निम्नलिखित स्टैक वर्ग की संपत्ति है - गिनें - स्टैक में तत्वों की संख्या प्राप्त करें। पुश ऑपरेशन पुश ऑपरेशन का उपयोग करके स