如果一个类中的所有方法都是类方法,那么就用static来定义这些方法,如果这个类又要增加一些属性,以供这些方法使用,那么就要使用static来定义这些属性,如果又要给这些属性初始化,就要使用静态构造函数,而静态构造函数一定要是私有的。
另外,静态构造函数会自动调用,比如对于如下的代码:
1
using System;
2
using System.Data;
3
using System.Configuration;
4
using System.Web;
5
using System.Web.Security;
6
using System.Web.UI;
7
using System.Web.UI.WebControls;
8
using System.Web.UI.WebControls.WebParts;
9
using System.Web.UI.HtmlControls;
10
11
/// <summary>
12
/// Summary description for TestStatic
13
/// </summary>
14
public class TestStatic
15
{
16
public static int age;
17
static TestStatic()
18
{
19
age = 101;
20
}
21
public static int getAge()
22
{
23
return age;
24
}
25
}
在第一次调用TestStatic.getAge()的时候,会自动先调用静态构造函数TestStatic()。
2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25
