স্ট্যাটিক (static) কীওয়ার্ড
সি#
- এটি “static” কীওয়ার্ড দ্বারা শুরু হয়।
- স্ট্যাটিক ক্লাসে শুধুমাত্র স্ট্যাটিক মেম্বার, স্ট্যাটিক মেথড, স্ট্যাটিক কনস্ট্রাক্টর ইত্যাদি থাকে।
- স্ট্যাটিক ক্লাসকে ইনহেরিট করা যায় না।
- স্ট্যাটিক ভ্যারিয়েবল কে তার নাম দিয়ে এক্সেস করতে হয়, এক্সেস করার জন্য কোন অবজেক্টে প্রয়োজন হয় না।
- স্ট্যাটিক মেথড যে ক্লাসে রয়েছে, তা দ্বারা মেথডটিকে এক্সেস করতে হয়।
উদাহরণঃ
public static class MathUtility { // Static Class public static int Multiply(int a, int b) { // Static Method return a * b; } public static string Version = “1.0”; // Static Field } class Program { static void Main() { int result = MathUtility.Multiply(5, 7); Console.WriteLine($”Multiplication result: {result}”); Console.WriteLine($”MathUtility Version: {MathUtility.Version}”); } }