কম্পিউটার টিউটোরিয়াল

C#-এ Array ক্লাসের সাধারণ ব্যবহৃত মেথডগুলো

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
  1. C#-এ ক্লাসের মেম্বার ভেরিয়েবল কী?

  2. জাভা ৯-এ String ক্লাসে যোগ করা নতুন মেথডগুলো কী কী?

  3. জাভা ৯-এ Optional ক্লাসে যোগ করা নতুন মেথডগুলো

  4. জাভাতে ক্লাস/স্ট্যাটিক মেথড কী?