第四章(1):变量-静态变量和实例变量
C#有7中不同的变量:静态/实例/数组/值参数/引用参数/输出参数/局部变量。本文主要学习静态变量和实例变量。
1:静态变量是只有static修饰符声明的变量。静态变量在包含他的类型的静态构造函数执行之前就存在,在关联的程序终止时终止。
静态变量都具有初值,即类型的默认值。引用类型的初值为“null”。
用例:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ariable { class Program { static int a; static void count() { a++; } static void Main(string[] args) { count(); Console.WriteLine(a); Console.Read(); } } }
实例变量:
实例变量就是没有使用static修饰的符声明的变量,包括类的实例变量和结构的实例变量。
类的实例变量用例:
class program
{
int count;
}
count就是一个实例变量。
用例基本和类实例一样,不详举。
说明:
类的实例变量在创建该类新的实例前已经存在,在实例的引用都结束了,已执行析构函数后终止。(不懂)
结构的实例变量和其所在的结构有同样的生存周期和初值。