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"); // একই সিনট্যাক্স, টাইপ-সেফ