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()-এর মতো কিন্তু অ্যারে-স্পেসিফিক।