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;
}
}