77问答网
所有问题
C#中,静态类和非静态类的区别是什么?
如题所述
举报该问题
其他回答
第1个回答 推荐于2017-09-26
静态类是不能实例化的,我们直接使用它的属性与方法,静态类最大的特点就是共享。静态类中的所有成员必须是静态的。静态类可以有静态构造函数,静态构造函数不可继承。静态构造函数可以用于静态类,也可用于非静态类。静态构造函数无访问修饰符、无参数,只有一个 static 标志。静态构造函数不可被直接调用,当创建类实例或引用任何静态成员之前,静态构造函数被自动执行,并且只执行一次。非静态类需要你自己去实例化加载它,才能调用本回答被提问者采纳
相似回答
c#静态类和
拥有全部静态成员的
非静态类的区别
答:
没
什么区别
吧
,静态类
说明其成员都是静态的,如果其中的成员没
有静态的
,同时有静态的成员,那么类就不能用static修饰,这就是静态类存在的意义。
c#静态类和非静态类的区别
答:
在静态类中只能有静态成员
在非静态类中 即可有非静态成员,也可以有静态成员 在静态方法中只能使用静态成员
C#的
语法问题
答:
静态类与非静态类基本相同,
但存在一个区别:静态类不能实例化
。也就是说,不能使用 new 关键字创建静态类类型的变量。因为没有实例变量,所以要使用类名本身访问静态类的成员。例如,如果名为 UtilityClass 的静态类有一个名为 MethodA 的公共方法,则按下面的示例所示调用该方法:UtilityClass.MethodA...
静态方法
和非静态
方法
的区别是什么
答:
一、相同点:
静态类和非静态类
在
C#中
定义基本是一样的,只是静态类定义需要加上static修饰符而已。二、生命周期:静态方法(Static Method)与静态成员变量一样,属于类本身,在类装载的时候被装载到内存(Memory),不自动进行销毁,会一直存在于内存中,直到JVM关闭。非静态方法(Non-Static Method)又叫...
静态内部
类和非静态
内部
类的区别
答:
区别
:1、静态内部类可以
有静态
成员(方法,属性),而
非静态
内部类则不能有静态成员(方法,属性)。2、静态内部类只能够访问外部
类的静态
成员和静态方法,而非静态内部类则可以访问外部类的所有成员(方法,属性)。3、实例化一个非静态的内部类的方法:a.先生成一个外部类对象实例 OutClassTest oc1 = ...
C#
静态方法
与非静态
方法的比较
答:
C#静态
方法
与非静态
方法比较一、C#静态成员:①静态成员属于类所有,非静态成员属于类的实例所有。②每创建一个类的实例,都会在内存中为非静态成员新分配一块存储;静态成员属于类所有,为各个类的实例所公用,无论类创建了多少实例
,类的静态
成员在内存中只占同一块区域。C#静态方法与非静态方法比较二...
C#什么
时候该使用
静态类
呢?
答:
因为
静态和非静态的不同
的地方,就是静态的从程序一启动就会一直占用内存,而非静态的只在使用后(实例化)后才会占用内存.但是每实例化个一个对象时又会另外占用内存. 举个例子,比如说一个数据库的连接字段(STRING).因为要经常使用到它,这时我们可以用
STATIC
.但是如果这时用非静态的话那就不合算了,...
大家正在搜
静态类和非静态类的区别
静态内部类和非静态内部类的区别
类的静态成员和非静态成员的区别
静态方法与非静态方法的区别是什么
c静态和非静态的区别
静态方法和非静态方法的区别
准静态和非准静态的区别
准静态过程和非准静态过程的区别
静态代码块和非静态代码块的区别
相关问题
c#静态类和非静态类的区别
c#中静态字段与非静态字段有什么区别
请问C#类的静态方法和非静态方法分别是什么?有什么区别?
c#静态类和拥有全部静态成员的非静态类的区别
C#静态和非静态的区别
请问C#中的静态类是什么意思?
c#中静态类的优缺点
C#中,静态的构造函数跟非静态的有什么区别?