Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Lớp tĩnh (Static Class) trong C#

Lớp tĩnh (static class) trong C# không thể khởi tạo (instantiated) và chỉ có thể chứa các thành viên tĩnh (static members). Lớp tĩnh trong C# được sealed (niêm phong) và không thể chứa các constructor instance (hàm khởi tạo thể hiện).

Dưới đây là ví dụ với lớp tĩnh và các thành viên tĩnh:

Ví dụ

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

Kết quả

PI: 3.14
Square: 9

Ở trên, lớp tĩnh là:

public static class Demo { 
    public static float PI = 3.14f; 
    public static int calc(int n){ return n*n; } 
}

Các thành viên tĩnh bao gồm:

public static float PI = 3.14f; 
public static int calc(int n){ return n*n; }