ডাইনামিক অ্যারে (Dynamic arrays) হলো গ্রোয়েবল (growable) অ্যারে যা স্ট্যাটিক অ্যারের চেয়ে সুবিধাজনক। কারণ স্ট্যাটিক অ্যারের সাইজ ফিক্সড থাকে।
C#-এ ডাইনামিক্যালি অ্যারে তৈরি করতে ArrayList কালেকশন ব্যবহার করুন। এটি একটি অর্ডারড কালেকশন রিপ্রেজেন্ট করে যা ইনডিভিজুয়ালি ইনডেক্সড হতে পারে। এটিও ডাইনামিক মেমোরি এলোকেশন, আইটেম যোগ করা, সার্চিং এবং সর্টিং অনুমতি দেয়।
উদাহরণ
using System;
using System.Collections;
namespace Demo {
class Program {
static void Main(string[] args) {
ArrayList al = new ArrayList();
al.Add(577);
al.Add(286);
Console.WriteLine("Count: {0}", al.Count);
Console.Write("List: ");
foreach (int i in al) {
Console.Write(i + " ");
}
Console.WriteLine();
Console.ReadKey();
}
}
}
আউটপুট
Count: 2 List: 577 286
নোট: আধুনিক C#-এ List<T> (Generic List) ব্যবহার করা ভালো প্র্যাক্টিস, যা টাইপ সেফটি (type safety) প্রদান করে।