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

C#-তে অ্যারেতে মোট উপাদান সংখ্যা জানার পদ্ধতি (GetLength)

Array.GetLength(int dimension) মেথড ব্যবহার করে একটি অ্যারের নির্দিষ্ট ডাইমেনশনের দৈর্ঘ্য (উপাদান সংখ্যা) জানা যায়। একমাত্রি অ্যারেতে ডাইমেনশন ০। এর পাশাপাশি Array.Exists() স্ট্যাটিক মেথড ব্যবহার করে প্রিডিকেট মেলে কোনো উপাদান আছে কিনা যাচাই করা যায়।

উদাহরণ ১: স্ট্রিং অ্যারে এবং Exists ব্যবহার

using System;

public class Demo {
    public static void Main() {
        string[] products = { "Electronics", "Accessories", "Clothing", "Toys", "Clothing", "Furniture" };
        
        Console.WriteLine("পণ্য তালিকা...");
        foreach(string s in products) {
            Console.WriteLine(s);
        }
        
        Console.WriteLine("অ্যারে দৈর্ঘ্য = " + products.GetLength(0));
        Console.WriteLine("\n'C' দিয়ে শুরু হওয়া পণ্য আছে কি? = {0}", Array.Exists(products, ele => ele.StartsWith("C")));
        Console.WriteLine("'D' দিয়ে শুরু হওয়া পণ্য আছে কি? = {0}", Array.Exists(products, ele => ele.StartsWith("D")));
        Console.WriteLine("'T' দিয়ে শুরু হওয়া পণ্য আছে কি? = {0}", Array.Exists(products, ele => ele.StartsWith("T")));
        Console.WriteLine("'E' দিয়ে শুরু হওয়া পণ্য আছে কি? = {0}", Array.Exists(products, ele => ele.StartsWith("E")));
    }
}

আউটপুট

পণ্য তালিকা...
Electronics
Accessories
Clothing
Toys
Clothing
Furniture
অ্যারে দৈর্ঘ্য = 6
'C' দিয়ে শুরু হওয়া পণ্য আছে কি? = True
'D' দিয়ে শুরু হওয়া পণ্য আছে কি? = False
'T' দিয়ে শুরু হওয়া পণ্য আছে কি? = True
'E' দিয়ে শুরু হওয়া পণ্য আছে কি? = True

উদাহরণ ২: খালি অ্যারে এবং প্রপার্টি যাচাই

using System;

public class Demo {
    public static void Main() {
        string[] products = new string[] { };
        
        Console.WriteLine("অ্যারে দৈর্ঘ্য = " + products.GetLength(0));
        Console.WriteLine("অ্যারে ফিক্সড সাইজ কি? = " + products.IsFixedSize);
        Console.WriteLine("অ্যারে রিড-ওনলি কি? = " + products.IsReadOnly);
    }
}

আউটপুট

অ্যারে দৈর্ঘ্য = 0
অ্যারে ফিক্সড সাইজ কি? = True
অ্যারে রিড-ওনলি কি? = False

দ্রষ্টব্য: বহুমাত্রিক অ্যারেতে GetLength(0), GetLength(1) ইত্যাদি ব্যবহার করে প্রতিটি ডাইমেনশনের সাইজ পাওয়া যায়। Length প্রপার্টি মোট উপাদান সংখ্যা দেয় (সব ডাইমেনশনের গুণফল)। Array.Exists() LINQ-এর Any()-এর মতো কিন্তু অ্যারে-স্পেসিফিক।

  1. C# প্রোগ্রাম অ্যারের শেষ থেকে নির্দিষ্ট সংখ্যক উপাদান ফেরত দেওয়ার জন্য

  2. সি শার্প প্রোগ্রাম: অ্যরেতে প্রাথমিক উপাদানগুলো বাদ দেওয়া (Skip)

  3. C#-এ বাইট অ্যারের বাইট কাউন্ট করা

  4. C#-এ অ্যারে (Array) থেকে এলিমেন্ট অ্যাক্সেস করা