অ্যারে ক্লাস হল C# এর সমস্ত অ্যারের জন্য বেস ক্লাস। এটি সিস্টেম নামস্থানে সংজ্ঞায়িত করা হয়েছে৷
৷C# −
-এ অ্যারে ক্লাসের পদ্ধতিগুলো নিচে দেওয়া হল| Sr. No | পদ্ধতি এবং বর্ণনা |
|---|---|
| 1 | সাফ করুন৷ এলিমেন্টের প্রকারের উপর নির্ভর করে অ্যারেতে উপাদানের একটি পরিসীমা শূন্য, মিথ্যা বা শূন্যে সেট করে। |
| 2 | কপি(অ্যারে, অ্যারে, Int32) প্রথম উপাদান থেকে শুরু হওয়া একটি অ্যারে থেকে উপাদানের একটি পরিসর অনুলিপি করে এবং প্রথম উপাদান থেকে শুরু করে অন্য অ্যারেতে পেস্ট করে। দৈর্ঘ্য একটি 32-বিট পূর্ণসংখ্যা হিসাবে নির্দিষ্ট করা হয়েছে। |
| 3 | CopyTo(Array, Int32)৷ বর্তমান এক-মাত্রিক অ্যারের সমস্ত উপাদানকে নির্দিষ্ট গন্তব্য অ্যারে সূচক থেকে শুরু করে নির্দিষ্ট এক-মাত্রিক অ্যারেতে কপি করে। সূচকটি একটি 32-বিট পূর্ণসংখ্যা হিসাবে নির্দিষ্ট করা হয়েছে। |
| 4 | Get Length একটি 32-বিট পূর্ণসংখ্যা পায় যা অ্যারের নির্দিষ্ট মাত্রায় উপাদানের সংখ্যা উপস্থাপন করে। |
| 5 | GetLongLength একটি 64-বিট পূর্ণসংখ্যা পায় যা অ্যারের নির্দিষ্ট মাত্রায় উপাদানের সংখ্যা উপস্থাপন করে। |
| 6 | GetLowerBound অ্যারেতে নির্দিষ্ট মাত্রার নিম্ন সীমা পায়। |
| 7 | GetType বর্তমান উদাহরণের ধরন পায়। (অবজেক্ট থেকে উত্তরাধিকারসূত্রে প্রাপ্ত।) |
| 8 | GetUpperBound অ্যারেতে নির্দিষ্ট মাত্রার উপরের সীমানা পায়। |
| 9 | GetValue(Int32) এক-মাত্রিক অ্যারেতে নির্দিষ্ট অবস্থানে মান পায়। সূচকটি একটি 32-বিট পূর্ণসংখ্যা হিসাবে নির্দিষ্ট করা হয়েছে। |
| 10 | IndexOf(অ্যারে, অবজেক্ট) নির্দিষ্ট বস্তুর জন্য অনুসন্ধান করে এবং সমগ্র এক-মাত্রিক অ্যারের মধ্যে প্রথম ঘটনার সূচী প্রদান করে। |
| 11 | বিপরীত (অ্যারে) সম্পূর্ণ এক-মাত্রিক অ্যারেতে উপাদানগুলির ক্রম বিপরীত করে। |
C# এ অ্যারে ক্লাসের বৈশিষ্ট্যগুলি নিম্নরূপ।
| Sr. No | সম্পত্তি এবং বর্ণনা |
|---|---|
| 1 | IsFixedSize৷ অ্যারের একটি নির্দিষ্ট আকার আছে কিনা তা নির্দেশ করে একটি মান পায়। |
| 2 | ইজঅনলি অ্যারে শুধুমাত্র পঠনযোগ্য কিনা তা নির্দেশ করে একটি মান পায়। |
| 3 | দৈর্ঘ্য একটি 32-বিট পূর্ণসংখ্যা পায় যা অ্যারের সমস্ত মাত্রায় উপাদানের মোট সংখ্যা উপস্থাপন করে। |
| 4 | দীর্ঘ দৈর্ঘ্য একটি 64-বিট পূর্ণসংখ্যা পায় যা অ্যারের সমস্ত মাত্রায় উপাদানের মোট সংখ্যা উপস্থাপন করে। |
| 5 | র্যাঙ্ক অ্যারের র্যাঙ্ক (মাত্রার সংখ্যা) পায়। |
আসুন আমরা অক্ষরগুলির একটি অ্যারের মধ্যে অক্ষরগুলিকে বিপরীত করার জন্য বিপরীত পদ্ধতির একটি উদাহরণ দেখি এবং এটির প্যালিনড্রোম কি না -
আসুন সম্পূর্ণ উদাহরণ চেষ্টা করি। এখানে, আমাদের স্ট্রিং হল “লেভেল”, যা বিপরীত করলে একই ফলাফল পাওয়া যায়।
উদাহরণ
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
string string1, rev;
string1 = "Level";
char[] ch = string1.ToCharArray();
Array.Reverse(ch);
rev = new string(ch);
bool b = string1.Equals(rev, StringComparison.OrdinalIgnoreCase);
if (b == true) {
Console.WriteLine("String " + string1 + " is a Palindrome!");
}else {
Console.WriteLine("String " + string1 + " is not a Palindrome!");
}
Console.Read();
}
}
}