C#-এ Collection<T>.Insert(int index, T item) মেথড একটি জেনেরিক কালেকশনে নির্দিষ্ট ইনডেক্সে এলিমেন্ট ইনসার্ট করে। এটি System.Collections.ObjectModel নামস্পেসে থাকে এবং কাস্টম কালেকশন বেস ক্লাস হিসেবে ব্যবহৃত হয়।
উদাহরণ ১: স্ট্রিং Collection-এ ইনসার্ট
using System;
using System.Collections.ObjectModel;
public class Demo {
public static void Main() {
Collection col = new Collection();
col.Add("Laptop");
col.Add("Desktop");
col.Add("Notebook");
col.Add("Ultrabook");
col.Add("Tablet");
col.Add("Headphone");
col.Add("Speaker");
Console.WriteLine("Collection-এ এলিমেন্টসমূহ...");
foreach (string str in col) {
Console.WriteLine(str);
}
Console.WriteLine("ইনডেক্স ৩-এ এলিমেন্ট = " + col[3]);
Console.WriteLine("ইনডেক্স ৪-এ এলিমেন্ট = " + col[4]);
col.Insert(5, "Alienware");
Console.WriteLine("Collection-এ এলিমেন্টসমূহ (আপডেটেড)...");
foreach (string str in col) {
Console.WriteLine(str);
}
}
}
আউটপুট
Collection-এ এলিমেন্টসমূহ... Laptop Desktop Notebook Ultrabook Tablet Headphone Speaker ইনডেক্স ৩-এ এলিমেন্ট = Ultrabook ইনডেক্স ৪-এ এলিমেন্ট = Tablet Collection-এ এলিমেন্টসমূহ (আপডেটেড)... Laptop Desktop Notebook Ultrabook Tablet Alienware Headphone Speaker
উদাহরণ ২: নামের Collection-এ ইনসার্ট
using System;
using System.Collections.ObjectModel;
public class Demo {
public static void Main() {
Collection col = new Collection();
col.Add("Andy");
col.Add("Kevin");
col.Add("John");
col.Add("Kevin");
col.Add("Mary");
col.Add("Katie");
col.Add("Barry");
col.Add("Nathan");
Console.WriteLine("Collection-এ এলিমেন্টসমূহ...");
foreach (string str in col) {
Console.WriteLine(str);
}
col.Insert(3, "Jacob");
Console.WriteLine("Collection-এ এলিমেন্টসমূহ (আপডেটেড)...");
foreach (string str in col) {
Console.WriteLine(str);
}
}
}
আউটপুট
Collection-এ এলিমেন্টসমূহ... Andy Kevin John Kevin Mary Katie Barry Nathan Collection-এ এলিমেন্টসমূহ (আপডেটেড)... Andy Kevin John Jacob Kevin Mary Katie Barry Nathan
ব্যাখ্যা: Collection<T> একটি জেনেরিক বেস ক্লাস যা কাস্টম কালেকশন তৈরির জন্য ব্যবহার করা হয়। Insert মেথড ভার্চুয়াল, তাই ডেরাইভড ক্লাসে ওভাররাইড করা যায়। এটি লিস্টের মতো ইনডেক্স-ভিত্তিক ইনসার্শন সাপোর্ট করে।