C#什么时候使用static?

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:16:03
C#什么时候使用static?

当你在一个类里面写函数,但又不想去new这个类的时候,使用静态函数,可以直接调用,例如:
public class myClass
{
public static void HelloWorld() { .... }

}

另一个类里面可以直接:
myClass.HelloWorld();

还有,当一个变量你想被不同的使用者共用值时,可以使用静态,也就是说,一个使用者定义这个变量的值,另一个人会取到这个值。

不需要新对象来使用类可以直接使用的

静态的。可以全局调用的。

2楼3楼的都说 了 哎 很简单的
class a
{
static void numa()
{
console.writeline(aaaa);
}
public void numb()
{
console.writeline(bbbbb);
}
}
static void main()
{
a.numa();
a ca=new a();
ca.numb();
}

同意5177,就是不会因为调用而改变的值

如果是属性,则该属性属于整个类,不需要实例化对象即可使用该属性。
如果是类,则该类无法实例化出对象,全部属性和方法都是可以静态调用的。
如果是方法,则使用该方法不必实例化对象,直接类名.方法名()即可。