C#-এ একটি স্ট্যাটিক ক্লাস ইনস্ট্যানসিয়েট (instantiate) করা যাবে না এবং এতে শুধুমাত্র স্ট্যাটিক মেম্বার থাকতে পারে। C#-এ স্ট্যাটিক ক্লাস সিলড (sealed) থাকে এবং এতে ইনস্ট্যান্স কনস্ট্রাক্টর (instance constructors) থাকতে পারে না।
উদাহরণ
using System;
public static class Demo {
public static float PI = 3.14f;
public static int calc(int n){ return n*n; }
}
class Program {
public static void Main(string[] args) {
Console.WriteLine("PI: " + Demo.PI);
Console.WriteLine("Square: " + Demo.calc(3));
}
}
আউটপুট
PI: 3.14 Square: 9
উপরে স্ট্যাটিক ক্লাসটি হলো:
public static class Demo {
public static float PI = 3.14f;
public static int calc(int n){ return n*n; }
}
উপরে নিম্নলিখিত স্ট্যাটিক মেম্বারগুলো রয়েছে:
public static float PI = 3.14f;
public static int calc(int n){ return n*n; }