在C#中,static
關鍵字用于聲明一個靜態成員(變量、方法或屬性),這些成員屬于類型本身,而不是類型的實例。這意味著靜態成員在整個程序運行期間只有一個副本,而不是每個實例都有一個副本。
對于靜態變量,它們的值在程序運行期間是可以改變的。你可以在代碼的任何地方修改靜態變量的值,這些更改將影響程序中的其他部分,因為它們是共享的。
下面是一個簡單的示例,演示了如何創建一個可變的靜態變量:
using System;
class Program
{
// 聲明一個靜態變量
public static int MyStaticVariable = 0;
static void Main()
{
// 修改靜態變量的值
MyStaticVariable = 10;
// 輸出靜態變量的值
Console.WriteLine("MyStaticVariable: " + MyStaticVariable);
}
}
在這個例子中,我們聲明了一個名為MyStaticVariable
的靜態整數變量,并將其初始值設置為0。然后,在Main
方法中,我們將該變量的值修改為10,并輸出其新值。