Vivasoft-logo

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