Static Class ใน C# ไม่สามารถสร้างอินสแตนซ์ (Instantiate) ได้ และสามารถมีสมาชิกแบบ Static เท่านั้น Static Class เป็น Sealed (ไม่สามารถสืบทอดได้) และไม่มี Instance Constructor
ตัวอย่าง
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));
}
}
Static Members ในตัวอย่าง:
public static float PI = 3.14f;
public static int calc(int n) { return n * n; }