C#-এ কিছু গুরুত্বপূর্ণ কীওয়ার্ড:
- Sealed
- Params
- Internal
- this
- abstract
Sealed
C#-এ একটি মেথডে sealed মডিফায়ার ব্যবহার করলে সেই মেথডওভাররাইড করার ক্ষমতা হারায়। sealed মেথড অবশ্যই একটি ডেরাইভড ক্লাসের অংশ হতে হবে এবং মেথডটি অবশ্যই ওভাররাইড করা থাকতে হবে।
Params
একটি মেথড ডিক্লেয়ার করার সময় আপনি নিশ্চিত নন যে কতগুলো আর্গুমেন্ট প্যারামিটার হিসেবে পাস হবে, তবে params ব্যবহার করুন। C# param অ্যারে এই বিষয়ে জানতে সাহায্য করে।
Internal
internal অ্যাক্সেস স্পেসিফায়ার একটি ক্লাসকে এর মেম্বার ভেরিয়েবল এবং মেম্বার ফাংশনগুলো বর্তমান অ্যাসেম্বলিতে অন্যান্য ফাংশন এবং অবজেক্টএक्सপোজ করতে দেয়। internal অ্যাক্সেস স্পেসিফায়ার সহ যেকোনো মেম্বার उसी অ্যাপ্লিকেশনে ডিফাইন করা যেকোনো ক্লাস বা মেথড থেকে অ্যাক্সেস করা যায়।
this
C#-এ this কীওয়ার্ড বর্তমান ক্লাস ইনস্ট্যান্সকে রেফারেন্স করতে ব্যবহৃত হয়। এটি মেথড প্যারামিটার এবং ক্লাস ফিল্ড দুটোই একই নাম থাকলে সেগুলো আলাদা করতেও ব্যবহার হয়।
abstract
C#-এ abstract কীওয়ার্ড অ্যাবস্ট্র্যাক্ট ক্লাসের জন্য ব্যবহৃত হয়। C#-এ একটি অ্যাবস্ট্র্যাক্ট ক্লাসে অ্যাবস্ট্র্যাক্ট এবং নন-অ্যাবস্ট্র্যাক্ট উভয় মেথড থাকতে পারে। একটি অ্যাবস্ট্র্যাক্ট ক্লাস ইনস্ট্যান্সিয়েট করা যায় না।