c# 什么时候用static ?

如题

使用频繁的类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型,因如果频繁的不设静态的,每次调用的时候系统都会在内存中开辟空间,这样很浪费资源,而如果把以上的设置为static,则一般在程序运行时,该对象,方法。。。。就会在内存中出现,程序结束。该static的对象就会被销毁(不包括类)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-01
static :静态成员,不用实例化就可以直接使用它内部的成员,如果是一个static class 其内部的成员也必须都是static的;(省内存)

如果不是静态的,就需要实例化了,便用关键字:new 来实例化一个对象.(每实例化一次就会分配一次内存)
第2个回答  2011-07-05
需要定义全局变量的时候,还有在类库中定义方法的时候加上static,你在其它页面只要把这个类库名一点就可以访问了
第3个回答  2011-07-01
使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员。static 修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。
第4个回答  2011-07-04
省内存的那位老兄真是搞笑
STATIC,在面向对象的程序里严格意义严禁使用
因为他是另类
并且只要声明了STATIC,那么它一直都在内存里,要不然怎么可能会存在那么长时间
更别谈省内存了!本回答被提问者采纳
相似回答
大家正在搜