在C#中,static關鍵字用來聲明靜態成員或靜態類。靜態成員是類的一部分,但是不依賴于特定的實例,而是與類本身關聯。靜態成員可以通過類名直接訪問,而不需要實例化對象。
靜態類是一個類,它只包含靜態成員,不能被實例化。靜態類通常用來組織和存儲一組相關的靜態方法或變量。
在使用靜態成員時,需要注意以下幾點:
下面是一個示例,演示了如何定義和使用靜態成員和靜態類:
using System;
public class MyClass
{
public static int staticVariable = 10;
public static void StaticMethod()
{
Console.WriteLine("This is a static method.");
}
}
public static class StaticClass
{
public static void StaticMethod()
{
Console.WriteLine("This is a static method in a static class.");
}
}
class Program
{
static void Main()
{
Console.WriteLine(MyClass.staticVariable); // 輸出:10
MyClass.StaticMethod(); // 輸出:This is a static method.
StaticClass.StaticMethod(); // 輸出:This is a static method in a static class.
}
}