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

C#-এ ArrayList-এ서 আইটেম সরানো (Remove মেথড)

ArrayList.Remove(object) মেথড ব্যবহার করে ArrayList-এ নির্দিষ্ট মানমতো প্রথম ঘটনা সরানো যায়। এটি bool ফেরত দেয় (সফল হলে true)।

সিনট্যাক্স


ArrayList list = new ArrayList();
list.Add("Jones");
list.Add("Tom");
list.Add("Henry");

list.Remove("Tom"); // "Tom" সরান

সম্পূর্ণ উদাহরণ


using System;
using System.Collections;

class ArrayListRemoveDemo
{
    static void Main()
    {
        ArrayList arr = new ArrayList();
        arr.Add("Jones");
        arr.Add("Tom");
        arr.Add("Henry");
        
        Console.WriteLine("প্রাথমিক ArrayList:");
        foreach (string s in arr) Console.WriteLine(s);
        
        // "Tom" সরান
        arr.Remove("Tom");
        
        Console.WriteLine("\n'Tom' সরানোর পর:");
        foreach (string s in arr) Console.WriteLine(s);
        
        // অস্তিত্বহীন আইটেম সরানোর চেষ্টা
        bool removed = arr.Remove("Three"); // নেই
        Console.WriteLine($"\n'Three' সরানোর ফলাফল: {removed}"); // False
        
        Console.WriteLine("\nসর্বশেষ ArrayList:");
        foreach (string s in arr) Console.WriteLine(s);
    }
}

আউটপুট


প্রাথমিক ArrayList:
Jones
Tom
Henry

'Tom' সরানোর পর:
Jones
Henry

'Three' সরানোর ফলাফল: False

সর্বশেষ ArrayList:
Jones
Henry

গুরুত্বপূর্ণ নোট

  • ArrayList নন-জেনেরিক — বক্সিং/আনবক্সিং ওভারহেড থাকে।
  • আধুনিক C#-এ List<T> ব্যবহার করুন — টাইপ-সেফ, দ্রুত, বক্সিং নেই।
  • Remove শুধু প্রথম ঘটনা সরায়।
  • RemoveAt(index) — ইন্ডেক্স দিয়ে সরান।
  • RemoveRange(index, count) — রেঞ্জ সরান।

List<T> সমতুল্য


List<string> list = new List<string> { "Jones", "Tom", "Henry" };
list.Remove("Tom"); // একই সিনট্যাক্স, টাইপ-সেফ
  1. অ্যান্ড্রয়েড থেকে ম্যালওয়্যার সরানোর উপায়

  2. আপনার PC থেকে স্পাইওয়্যার দ্রুত সরানোর কার্যকর পদক্ষেপ

  3. ম্যাক থেকে ভাইরাস निर्मূল করার ধাপে ধাপে গাইড

  4. অ্যাপল আইডি থেকে ডিভাইস রিমুভ করার পূর্ণাঙ্গ গাইড