Array ক্লাস C#-এ সব অ্যারের বেস ক্লাস। এটি System নেমস্পেসে ডিফাইন করা আছে। Array ক্লাসের সবচেয়ে সাধারণ ব্যবহৃত মেথডগুলো নিচে দেওয়া হলো:
| Sr.No. | মেথড ও বিবরণ |
|---|---|
| 1 | Clear অ্যারের একটি রেঞ্জের এলিমেন্টকে শূন্য (zero), false, বা null-এ সেট করে (এলিমেন্ট টাইপের উপর নির্ভর করে)। |
| 2 | Copy(Array, Array, Int32) একটি অ্যারের প্রথম এলিমেন্ট থেকে শুরু করে একটি রেঞ্জের এলিমেন্ট কপি করে আরেকটি অ্যারের প্রথম এলিমেন্টে পেস্ট করে। দৈর্ঘ্য ৩২-বিট ইন্টিজার হিসেবে স্পেসিফাইড। |
| 3 | CopyTo(Array, Int32) কারেন্ট এক-ডাইমেনশনাল অ্যারের সব এলিমেন্ট কপি করে নির্দিষ্ট এক-ডাইমেনশনাল অ্যারেতে নির্দিষ্ট ডেস্টিনেশন ইনডেক্স থেকে শুরু করে। |
| 4 | GetLength নির্দিষ্ট ডাইমেনশনে এলিমেন্টের সংখ্যা রিপ্রেজেন্ট করে ৩২-বিট ইন্টিজার রিটার্ন করে। |
| 5 | GetLongLength নির্দিষ্ট ডাইমেনশনে এলিমেন্টের সংখ্যা রিপ্রেজেন্ট করে ৬৪-বিট ইন্টিজার রিটার্ন করে। |
| 6 | GetLowerBound অ্যারেতে নির্দিষ্ট ডাইমেনশনের লোয়ার বাউন্ড (lower bound) পায়। |
| 7 | GetType কারেন্ট ইনস্ট্যান্সের টাইপ পায়। (Object থেকে ইনহেরিট করা।) |
| 8 | GetUpperBound অ্যারেতে নির্দিষ্ট ডাইমেনশনের আপার বাউন্ড (upper bound) পায়। |
উদাহরণ: Array ক্লাসের মেথড ব্যবহার করে আপার বাউন্ড এবং লোয়ার বাউন্ড বের করা
using System;
class Program {
static void Main() {
int[,] arr = new int[3,4];
Console.WriteLine(arr.GetLength(0));
Console.WriteLine(arr.GetLength(1));
// Length
Console.WriteLine(arr.Length);
Console.WriteLine("Upper Bound: {0}", arr.GetUpperBound(0).ToString());
Console.WriteLine("Lower Bound: {0}", arr.GetLowerBound(0).ToString());
}
}
আউটপুট
3 4 12 Upper Bound: 2 Lower Bound: 0