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

C#-তে Const vs Static vs Readonly পার্থক্য

Const

কনস্ট্যান্ট ফিল্ড হলো এমন ফিল্ড যা মডিফাই করা যায় না। ডিক্লেয়ারেশনের সময়ে আপনাকে এটিতে একটি মান অ্যাসাইন করতে হবে।

const int a = 5;

Static

যদি static মডিফায়ার একটি ক্লাসে প্রয়োগ করা হয়, তবে আপনি new কীওয়ার্ড ব্যবহার করে ক্লাসটি ইনস্ট্যানসিয়েট করতে পারবেন না। আপনি মেথড, প্রপার্টি, ক্লাস, কনস্ট্রাক্টর ইত্যাদিতে static কীওয়ার্ড ব্যবহার করতে পারেন।

static int a = 10;

Readonly

একটি readonly ফিল্ড ডিক্লেয়ারেশনের সময়ে ইনিশিয়ালাইজ করা হয় অথবা আপনি কনস্ট্রাক্টরের ভেতরেও সেট করতে পারেন।

নিচে একটি উদাহরণ দেওয়া হলো যেখানে readonly ফিল্ড কনস্ট্রাক্টরে ইনিশিয়ালাইজ করা হয়েছে।

উদাহরণ

class Demo { 
    readonly int a; 
    public Demo() { 
        a = 5; 
    } 
}
  1. জাভাস্ক্রিপ্ট const কীওয়ার্ড

  2. জাভাস্ক্রিপ্টে Const এবং Let এর পার্থক্য

  3. Node.js-এ লগিং (Logging)

  4. CSS position: static