C#静态方法和非静态方法
使用了static修饰的方法是静态方法,反之则为非静态方法。
静态方法是一种特殊的方法,他不属于某个具体的实例。非静态方法可以访问类中的任何成员,而静态方法只能访问静态成员。
http://www.cnblogs.com/roucheng/
请看以下示例:
1 class A 2 { 3 int x; 4 static int y; 5 static int F() 6 { 7 x = 1;//不允许 编译提示错误 8 y = 1;//允许 9 } 10 }
使用了static修饰的方法是静态方法,反之则为非静态方法。
静态方法是一种特殊的方法,他不属于某个具体的实例。非静态方法可以访问类中的任何成员,而静态方法只能访问静态成员。
http://www.cnblogs.com/roucheng/
请看以下示例:
1 class A 2 { 3 int x; 4 static int y; 5 static int F() 6 { 7 x = 1;//不允许 编译提示错误 8 y = 1;//允许 9 } 10 }