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

C# में Stack.ToArray() मेथड


C# में Stack.ToArray() मेथड Stack को एक नए ऐरे में कॉपी करने के लिए उपयोग किया जाता है।

सिंटैक्स

सिंटैक्स इस प्रकार है:

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. - C# में Stack.Equals() मेथड

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

  1. - C# में Stack क्लास क्या है?

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

  1. - C# में स्टैक क्लास में Push और Pop ऑपरेशन

    Stack क्लास ऑब्जेक्ट्स के लास्ट-इन, फर्स्ट-आउट कलेक्शन को दर्शाता है। इसका उपयोग तब किया जाता है जब आपको आइटम्स की लास्ट-इन, फर्स्ट-आउट एक्सेस की आवश्यकता होती है।Stack क्लास की प्रॉपर्टी:Count - स्टैक में एलिमेंट्स की संख्या प्राप्त करता है।Push ऑपरेशनPush ऑपरेशन का उपयोग करके स्टैक में एलिमेंट्स ज