类的静态成员和对象
简单的阐述,
类的静态成员包括类的变量和方法,类的静态成员属于类本身,它们在类加载的时候就会在托管堆中分配内存。当你调用该类的变量或方法时你可以通过类名直接去访;
例如:
class Person()
{
public static void SayHello(string Name)
{
Console.WriteLine("hello:{0}",Name)
}
}
当你调用Person类中的SayHello 方法时 Person.Sayhello("liufei");同样的静态变量也是同样的调用方法。
非静态成员(变量和方法)属于类的对象,所以只有在类的对象产生(创建类的实例)时才会分配内存,然后通过类的对象(实例)去访问。
同样的例子:
Class Person()
{
public string Name;
public void SayHello(string name)
{
Console.WriteLine("你好:{0}",name);
}
}
这时候你调用该方法的时候你就需要实例化了如下:
Person per=new Person()
Per.Name="liufei";
per.SayHello(Name);
简单的举两个例子,对比着学习会比较直观点 希望对浏览此页的人有帮助。