একটি অ্যারে সিঙ্ক্রোনাইজড (থ্রেড-সেফ) কিনা যাচাই করতে নিচের কোডটি ব্যবহার করা হয়:
উদাহরণ ১
using System;
public class Demo {
public static void Main() {
string[] products = new string[] { };
Console.WriteLine("এ বা অধিক গ্রহ 'E' দিয়ে শুরু হয় কি? = {0}", Array.Exists(products, ele => ele.StartsWith("E")));
Console.WriteLine("অ্যারে ফিক্সড সাইজ কি? = " + products.IsFixedSize);
Console.WriteLine("অ্যারে রিড-অনলি কি? = " + products.IsReadOnly);
Console.WriteLine("অ্যারে সিঙ্ক্রোনাইজড কি? = " + products.IsSynchronized);
}
}
আউটপুট
এটি নিচের আউটপুটটি তৈরি করবে:
এ বা অধিক গ্রহ 'E' দিয়ে শুরু হয় কি? = False অ্যারে ফিক্সড সাইজ কি? = True অ্যারে রিড-অনলি কি? = False অ্যারে সিঙ্ক্রোনাইজড কি? = False
উদাহরণ ২
আরেকটি উদাহরণ দেখি:
using System;
public class Demo {
public static void Main() {
String[] strArr1 = new String[3] { "John", "Jacob", "Tim" };
String[] strArr2 = new String[3] { "Tom", "Brad", "Bradley" };
Console.WriteLine("প্রথম স্ট্রিং অ্যারে...");
foreach(string val in strArr1) {
Console.WriteLine(val);
}
Console.WriteLine("১ম অ্যারে ফিক্সড সাইজ কি? = " + strArr1.IsFixedSize);
Console.WriteLine("১ম অ্যারে রিড-অনলি কি? = " + strArr1.IsReadOnly);
Console.WriteLine("১ম অ্যারে সিঙ্ক্রোনাইজড কি? = " + strArr1.IsSynchronized);
Console.WriteLine("\nদ্বিতীয় স্ট্রিং অ্যারে...");
foreach(string val in strArr2) {
Console.WriteLine(val);
}
Console.WriteLine("২য় অ্যারে ফিক্সড সাইজ কি? = " + strArr2.IsFixedSize);
Console.WriteLine("২য় অ্যারে রিড-অনলি কি? = " + strArr2.IsReadOnly);
Console.WriteLine("২য় অ্যারে সিঙ্ক্রোনাইজড কি? = " + strArr2.IsSynchronized);
Console.WriteLine("দুইটি অ্যারে অবজেক্ট সমান কি? = " + strArr1.Equals(strArr2));
}
}
আউটপুট
এটি নিচের আউটপুটটি তৈরি করবে:
প্রথম স্ট্রিং অ্যারে... John Jacob Tim ১ম অ্যারে ফিক্সড সাইজ কি? = True ১ম অ্যারে রিড-অনলি কি? = False ১ম অ্যারে সিঙ্ক্রোনাইজড কি? = False দ্বিতীয় স্ট্রিং অ্যারে... Tom Brad Bradley ২য় অ্যারে ফিক্সড সাইজ কি? = True ২য় অ্যারে রিড-অনলি কি? = False ২য় অ্যারে সিঙ্ক্রোনাইজড কি? = False দুটি অ্যারে অবজেক্ট সমান কি? = False