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

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

C# में Stack.Clear () विधि का उपयोग स्टैक से सभी वस्तुओं को हटाने के लिए किया जाता है।

सिंटैक्स

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

public virtual void Clear ();

उदाहरण

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

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);
      stack.Clear();
      Console.Write("Count of elements (updated) = "+stack.Count);
   }
}

आउटपुट

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

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
Count of elements (updated) = 0

उदाहरण

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

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);
      stack.Clear();
      Console.Write("Count of elements (updated) = "+stack.Count);
   }
}

आउटपुट

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

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
Count of elements (updated) = 0

  1. Dictionary.C# में स्पष्ट विधि

    C# में Dictionary.Clear () विधि Dictionary से सभी कुंजी/मान जोड़े को हटा देती है। सिंटैक्स public void Clear(); आइए अब Dictionary.Clear() विधि को लागू करने के लिए एक उदाहरण देखें - उदाहरण using System; using System.Collections.Generic; public class Demo {    public static void Main(){ &nb

  1. Array.Clear () सी # में विधि

    C# में Array.Clear () विधि का उपयोग किसी सरणी में तत्वों को साफ़ करने और उन्हें इसके डिफ़ॉल्ट पर सेट करने के लिए किया जाता है। तत्वों को एक सीमा में साफ़ किया जाता है। वाक्य रचना इस प्रकार है - सिंटैक्स public static void Clear (Array arr, int index, int len); यहां, arr वह सरणी है जिसके तत्वों को स

  1. लिंक्डलिस्ट साफ़ () सी # में विधि

    LinkedList को साफ़ करने के लिए Clear () विधि का उपयोग करें। यह LinkedList से सभी नोड्स को हटा देगा। मान लें कि निम्नलिखित हमारी LinkedList है - int [] num = {30, 65, 80, 95, 110, 135}; LinkedList<int> list = new LinkedList<int>(num); LinkedList को साफ़ करने के लिए। list.Clear(); उदाहरण