如果在实例级别的构造函数中赋值给静态数据成员,则每次新建对象时,值都会被重置。
静态构造函数使用static修饰的构造函数。
一个类只可以定义一个静态构造函数,静态构造函数不允许访问修饰符,并且不接受任何参数。
不论创建了多少类型的对象,静态构造函数只执行一次。
静态构造函数的执行优先于任何实例级别的构造函数。
InBlock.gifclass SavingAccount
InBlock.gif        {
InBlock.gif                public double currBalance;
InBlock.gif                public static double currInterestRate;
InBlock.gif                public SavingAccount(double balance)
InBlock.gif                {
InBlock.gif                        currBalance = balance;
InBlock.gif                }
InBlock.gif                static SavingAccount()
InBlock.gif                {
InBlock.gif                        Console.WriteLine("In Static ctor");
InBlock.gif                        currInterestRate = 0.4;
InBlock.gif                }
InBlock.gif        }