一个
static变量,股吧之类的所有实例中的价值。
没有声明为静态的示例:
public class Variable{ public int i = 5; public void test() { i = i + 5; Console.WriteLine(i); }}public class Exercise{ static void Main() { Variable var = new Variable(); var.test(); Variable var1 = new Variable(); var1.test(); Console.ReadKey(); }}说明:如果您看上面的示例,我只声明
int变量。当我运行此代码时,输出将为
10和
10。这很简单。
现在让我们看一下这里的静态变量。我将变量声明为
static。
静态变量示例:
public class Variable{ public static int i = 5; public void test() { i = i + 5; Console.WriteLine(i); }}public class Exercise{ static void Main() { Variable var = new Variable(); var.test(); Variable var1 = new Variable(); var1.test(); Console.ReadKey(); }}现在,当我运行上述代码时,输出将为
10和
15。因此,静态变量值在该类的所有实例之间共享。



