List<T> হল জেনেরিক ডাইনামিক অ্যারে যা টাইপ সেফটি প্রদান করে। Add() মেথড দিয়ে লিস্টের শেষে উপাদান যোগ করা যায়। এটি ArrayList-এর টাইপ-সেফ বিকল্প।
উদাহরণ ১: স্ট্রিং লিস্টে উপাদান যোগ
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(String[] args) {
List list = new List();
list.Add("One");
list.Add("Two");
list.Add("Three");
list.Add("Four");
list.Add("Five");
list.Add("Six");
list.Add("Seven");
list.Add("Eight");
Console.WriteLine("এনিউমারেটর দিয়ে লিস্টের উপাদানসমূহ...");
List.Enumerator demoEnum = list.GetEnumerator();
while (demoEnum.MoveNext()) {
string res = demoEnum.Current;
Console.WriteLine(res);
}
}
}
আউটপুট
এনিউমারেটর দিয়ে লিস্টের উপাদানসমূহ...
One
Two
Three
Four
Five
Six
Seven
Eight
উদাহরণ ২: ইন্টিজার লিস্টে উপাদান যোগ
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(String[] args) {
List list = new List();
list.Add(50);
list.Add(100);
list.Add(150);
list.Add(200);
list.Add(250);
list.Add(500);
list.Add(750);
list.Add(1000);
list.Add(1250);
list.Add(1500);
Console.WriteLine("এনিউমারেটর দিয়ে লিস্টের উপাদানসমূহ...");
List.Enumerator demoEnum = list.GetEnumerator();
while (demoEnum.MoveNext()) {
int res = demoEnum.Current;
Console.WriteLine(res);
}
}
}
আউটপুট
এনিউমারেটর দিয়ে লিস্টের উপাদানসমূহ...
50
100
150
200
250
500
750
1000
1250
1500
সর্বোত্তম অভ্যাস: foreach লুপ ব্যবহার করাই বেশি পঠনযোগ্য। list.AddRange() দিয়ে একসাথে একাধিক উপাদান যোগ করা যায়। প্রাথমিক ক্যাপাসিটি সেট করলে পারফরম্যান্স বাড়ে।