c#中的静态类

如果一个类中的所有方法都是类方法,那么就用static来定义这些方法,如果这个类又要增加一些属性,以供这些方法使用,那么就要使用static来定义这些属性,如果又要给这些属性初始化,就要使用静态构造函数,而静态构造函数一定要是私有的。
另外,静态构造函数会自动调用,比如对于如下的代码:

 1None.gifusing System;
 2None.gifusing System.Data;
 3None.gifusing System.Configuration;
 4None.gifusing System.Web;
 5None.gifusing System.Web.Security;
 6None.gifusing System.Web.UI;
 7None.gifusing System.Web.UI.WebControls;
 8None.gifusing System.Web.UI.WebControls.WebParts;
 9None.gifusing System.Web.UI.HtmlControls;
10None.gif
11ExpandedBlockStart.gifContractedBlock.gif/**//// <summary>
12InBlock.gif/// Summary description for TestStatic
13ExpandedBlockEnd.gif/// </summary>

14None.gifpublic class TestStatic
15ExpandedBlockStart.gifContractedBlock.gifdot.gif{
16InBlock.gif    public static int age;
17InBlock.gif    static TestStatic()
18ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
19InBlock.gif        age = 101;
20ExpandedSubBlockEnd.gif    }

21InBlock.gif    public static int getAge()
22ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
23InBlock.gif        return age;
24ExpandedSubBlockEnd.gif    }

25ExpandedBlockEnd.gif}
在第一次调用TestStatic.getAge()的时候,会自动先调用静态构造函数TestStatic()。

转载于:https://www.cnblogs.com/strinkbug/archive/2006/10/09/524309.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值