কম্পিউটার

C# এ শুধুমাত্র পঠনযোগ্য এবং const কীওয়ার্ডের মধ্যে পার্থক্য


অনলি পাঠ্য কীওয়ার্ড

readonly কীওয়ার্ডটি একটি ভেরিয়েবলকে সংজ্ঞায়িত করতে ব্যবহৃত হয় যা ঘোষণার সময় ঘোষণার সময় বা কন্সট্রাক্টরে একবার বরাদ্দ করা যেতে পারে। const কীওয়ার্ডটি প্রোগ্রামে ব্যবহৃত ধ্রুবককে সংজ্ঞায়িত করতে ব্যবহৃত হয়। C# এ শুধুমাত্র পঠনযোগ্য এবং const কীওয়ার্ডের বৈধ ব্যবহার রয়েছে।

উদাহরণ

using System.IO;
using System;

public class Program {
   public const int VALUE = 10;
   public readonly int value1;

   Program(int value){
      value1 = value;
   }
   public static void Main() {
      Console.WriteLine(VALUE);
      Program p1 = new Program(11);
      Console.WriteLine(p1.value1);
   }
}

আউটপুট

10
11

শুধুমাত্র পঠনযোগ্য এবং const কীওয়ার্ডের মধ্যে কিছু গুরুত্বপূর্ণ পার্থক্য রয়েছে।

Sr. না। কী অনলি পঠনযোগ্য কীওয়ার্ড const কীওয়ার্ড
1 উদ্দেশ্য অনলি পঠনযোগ্য ক্ষেত্র তৈরি করতে ব্যবহৃত হয়। const কীওয়ার্ড ব্যবহার করা হয় ধ্রুবক ক্ষেত্র তৈরি করতে।
2 টাইপ রিডঅনলি হল রানটাইমে সংজ্ঞায়িত একটি ধ্রুবক। সংকলন সময়ে একটি ধ্রুবক তৈরি করতে ব্যবহৃত হয়।
3 পরিবর্তন ঘোষণার পরে শুধুমাত্র পঠনযোগ্য ক্ষেত্রের মান পরিবর্তন করা যেতে পারে। কনস্ট ক্ষেত্রের মান ঘোষণার পরে পরিবর্তন করা যাবে না।
4 পদ্ধতি একটি পদ্ধতির মধ্যে শুধুমাত্র পঠনযোগ্য ক্ষেত্রগুলিকে সংজ্ঞায়িত করা যায় না৷const ক্ষেত্রগুলিকে একটি পদ্ধতির মধ্যে ঘোষণা করা যেতে পারে।
5 মান অ্যাসাইনমেন্ট অনলি রিডঅনলি ভেরিয়েবলকে ইনস্ট্যান্স ভেরিয়েবল হিসেবে ঘোষণা করা হয় এবং কনস্ট্রাক্টরে মান নির্ধারণ করা হয়। কনস্ট ক্ষেত্রগুলি ঘোষণার সময় বরাদ্দ করা হয়।

  1. C# এ TrimStart() এবং TrimEnd() এর মধ্যে পার্থক্য

  2. C# এ কীওয়ার্ড কনস্ট এবং রিডঅনলি মধ্যে পার্থক্য কী?

  3. Go এবং Java এর মধ্যে পার্থক্য।

  4. জাভাতে উদ্বায়ী এবং ক্ষণস্থায়ী মধ্যে পার্থক্য