কম্পিউটার

C# এ অ্যারে ক্লাসের পদ্ধতি এবং বৈশিষ্ট্যগুলি কীভাবে কার্যকর?


অ্যারে ক্লাস হল 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();
      }
   }
}

  1. C# এ অ্যারে ক্লাসের কিছু সাধারণভাবে ব্যবহৃত পদ্ধতিগুলি কী কী?

  2. C# এ অ্যারে ক্লাসের বৈশিষ্ট্যগুলি কী কী?

  3. C# এ ক্লাস পদ্ধতি এবং ক্লাস সদস্যদের মধ্যে পার্থক্য কী?

  4. রুবির অ্যারে ক্লাস কীভাবে ব্যবহার করবেন (উদাহরণ + দরকারী পদ্ধতি)