কম্পিউটার টিউটোরিয়াল

C#-এ const এবং readonly কীওয়ার্ডের পার্থক্য


Const

কনস্ট্যান্ট (Constant) ফিল্ডها হলো এমন ফিল্ড যেগুলো পরিবর্তন করা যাবে না। ডিক্লেয়ার করার সময় আপনাকে সেটিতে একটি মান অ্যাসাইন করতে হবে।

const int a = 5;

Readonly

একটি রিড-অনলি (Read-only) ফিল্ড ডিক্লেয়ারেশনের সময় ইনিশিয়ালাইজ করা যায় অথবা কনস্ট্রাক্টরের ভিতরেও সেট করা যায়।

উদাহরণ: কনস্ট্রাক্টরের ভিতরে রিড-অনলি ফিল্ড ইনিশিয়ালাইজ করা

class Calculate {
    readonly int z;
    public Calculate() {
        z = 20;
    }
}

  1. কোটলিনে const এবং val এর পার্থক্য

  2. C এবং C++-এর মধ্যে পার্থক্য কী?

  3. C++-এ const int*, const int* const, int const* পার্থক্য

  4. C#-এ String (ক্লাস) এবং string (এলিয়াস) এর পার্থক্য