কম্পিউটার টিউটোরিয়াল

C#-এ Stack-র সব অবজেক্ট মুছে ফেলুন

Stack<T>.Clear() মেথড দিয়ে স্ট্যাকের সব উপাদান একসাথে মুছে ফেলা যায়। এটি O(1) অপারেশন (আন্তরিক অ্যারে রিসেট হয়)। Count ০ হয়ে যায়।

উদাহরণ ১: স্ট্রিং স্ট্যাক ক্লিয়ার

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(){
        Stack stack = new Stack();
        stack.Push("A");
        stack.Push("B");
        stack.Push("C");
        stack.Push("D");
        stack.Push("E");
        stack.Push("F");
        stack.Push("G");
        stack.Push("H");
        
        Console.WriteLine("উপাদানের সংখ্যা = " + stack.Count);
        Console.WriteLine("Stack-এ উপাদানসমূহ...");
        foreach (string res in stack){
            Console.WriteLine(res);
        }
        stack.Clear();
        Console.Write("উপাদানের সংখ্যা (আপডেটেড) = " + stack.Count);
    }
}

আউটপুট

উপাদানের সংখ্যা = 8
Stack-এ উপাদানসমূহ...
H
G
F
E
D
C
B
A
উপাদানের সংখ্যা (আপডেটেড) = 0

উদাহরণ ২: ইন্টিজার স্ট্যাক ক্লিয়ার

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(){
        Stack stack = new Stack();
        stack.Push(10);
        stack.Push(20);
        stack.Push(30);
        stack.Push(40);
        stack.Push(50);
        stack.Push(60);
        stack.Push(70);
        stack.Push(80);
        stack.Push(90);
        stack.Push(100);
        
        Console.WriteLine("উপাদানের সংখ্যা = " + stack.Count);
        Console.WriteLine("Stack-এ উপাদানসমূহ...");
        foreach (int res in stack){
            Console.WriteLine(res);
        }
        stack.Clear();
        Console.Write("উপাদানের সংখ্যা (আপডেটেড) = " + stack.Count);
    }
}

আউটপুট

উপাদানের সংখ্যা = 10
Stack-এ উপাদানসমূহ...
100
90
80
70
60
50
40
30
20
10
উপাদানের সংখ্যা (আপডেটেড) = 0

ব্যবহার: Clear() স্ট্যাক পুনরায় ব্যবহার করার জন্য উপযুক্ত। যদি স্ট্যাক আর দরকার নাই, তবে রেফারেন্স null করুন যাতে গারবেজ কলেক্টর মেমরি রিক্লেইম করতে পারে।

  1. উইন্ডোজ ১০ ফাইল এক্সপ্লোরার থেকে ৩D Objects ফোল্ডার সরানোর উপায়

  2. C#-তে একটি সংগ্রহ থেকে Stack তৈরি করা

  3. C#-এ Stack ক্লাস (Stack Class)

  4. জাভাতে ArrayList-এ থেকে সব এলিমেন্ট রিমূভ করা