C#中使用static关键字来定义静态属性或方法,静态属性可以看做是类的属性,而静态方法可以看做是类的方法,因此静态属性和方法都不能在实例化的对象中引用,而且静态属性和静态方法都不能使用this关键字来加以限定,而只能用类名来加以限定。在调用静态方法时直接使用类引用即可。
静态属性实例代码:
public class Product
{
private static int count; //成员
public static int Count //静态属性
{
get{ return Product.count; }
set{ Product.count = value; }
}
}
声明静态方法的语法如下:
修饰符 static 返回类型 静态方法名称(参数列表)