স্ট্যাটিক (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}”);
}
}