Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

Static Class ใน C# คืออะไร

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; }