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

सी # में स्टैक तक पहुंच को सिंक्रनाइज़ कैसे करें?

स्टैक में सिंक्रोनाइज़ एक्सेस प्राप्त करने के लिए, कोड इस प्रकार है -

उदाहरण

using System;
using System.Collections;
public class Demo {
   public static void Main() {
      Stack stack = new Stack();
      stack.Push(100);
      stack.Push(200);
      stack.Push(300);
      stack.Push(400);
      stack.Push(500);
      Console.WriteLine("Stack...");
      foreach(Object ob in stack) {
         Console.WriteLine(ob);
      }
      Console.WriteLine("Count of elements = "+stack.Count);      
      Console.WriteLine("Synchronize access...");
      lock(stack.SyncRoot) {
         foreach(Object ob in stack) {
            Console.WriteLine(ob);
         }
      }
   }
}

आउटपुट

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

Stack...
500
400
300
200
100
Count of elements = 5
Synchronize access...
500
400
300
200
100

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

उदाहरण

using System;
using System.Collections;
public class Demo {
   public static void Main() {
      Stack stack = new Stack();
      stack.Push("Jacob");
      stack.Push("Tim");
      stack.Push("Philips");
      stack.Push("Tom");
      stack.Push("Amy");
      stack.Push("Katie");
      stack.Push("Selena");
      stack.Push("Taylor");
      stack.Push("Justin");
      Console.WriteLine("Stack...");
      foreach(Object ob in stack) {
         Console.WriteLine(ob);
      }
      Console.WriteLine("\nSynchronize access...");
      lock(stack.SyncRoot) {
         foreach(Object ob in stack) {
            Console.WriteLine(ob);
         }
      }
   }
}

आउटपुट

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

Stack...
Justin
Taylor
Selena
Katie
Amy
Tom
Philips
Tim
Jacob

Synchronize access...
Justin
Taylor
Selena
Katie
Amy
Tom
Philips
Tim
Jacob

  1. सी # में ढेर में निहित तत्वों की संख्या प्राप्त करें

    स्टैक में निहित तत्वों की संख्या प्राप्त करने के लिए, कोड इस प्रकार है - उदाहरण using System; using System.Collections.Generic; public class Demo {    public static void Main(){       Stack<string> stack = new Stack<string>();       stack.Push(&quo

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

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

  1. MacOS डॉक से हाल के आइटम कैसे एक्सेस करें

    हाल की वस्तुओं तक त्वरित पहुँच प्राप्त करना कुछ ऐसा है जो हर मैक उपयोगकर्ता चाहता है क्योंकि यह उन्हें तुरंत अपने पहले अधूरे काम पर वापस जाने देता है। हो सकता है कि आप उस PDF फ़ाइल को पढ़ना जारी रखना चाहें जिसे किसी ने आपको कल भेजा था, या हो सकता है कि आप उस कहानी को समाप्त करना चाहते हों जिसे आपने