c#中static的意思是什么?

如题所述

static 用来说明静态变量。

1、如果是在函数外面定义的,那么其效果和全局变量类似,即static说明的变量可以在当前c程序文件中使用。

2、如果是在函数内部定义的,那么这个变量只初始化一次,即使再次调用这个函数,这个static变量也不会再次被初始化,于是,这个变量的取值就会一直保存着,我们再次调用该函数时,仍是保存的上一次函数调用时保存的结果。

扩展资料:

c语言中的static有三个主要作用:

1、隐藏性。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。

2、static可以保持变量内容的持久,当static定义变量在函数内部时,改变量值的生命周期和全局变量相同。

3、static可以令其定义变量内存区所有字节默认初始化为0,这一特点可以省去程序员许多麻烦,减少工作量。

参考资料来源:百度百科-Static(计算机高级语言)

温馨提示:内容为网友见解,仅供参考
无其他回答

c#中static的意思是什么?
static 用来说明静态变量。1、如果是在函数外面定义的,那么其效果和全局变量类似,即static说明的变量可以在当前c程序文件中使用。2、如果是在函数内部定义的,那么这个变量只初始化一次,即使再次调用这个函数,这个static变量也不会再次被初始化,于是,这个变量的取值就会一直保存着,我们再次调用该函数时...

C#中static关键字的作用
1.static意思是静态,可以修饰类、字段、属性、方法 2.标记为static的就不用创建实例对象调用了,可以通过类名直接点出来 3.static三种用法:4.用于变量前,表示每次重新使用该变量所在方法、类或自定义类时,变量的值为程序这次运行最后一次为变量赋值时的值,这个方法称为静态函数:private void s(){...

C#中的抽象类为什么不能用static修饰其成员?
是正常的。static表示的意思就是静态。其实如果程序内含有静态成员时,类默认就是静态的。也就是说,如果含有静态成员的类,其实前边加不加static是一样的效果的!对于你补充的问题,其实不应该这么说的,应该说那些不能被静态修饰符修饰才对。因为除了他不能修饰的,其余的都能修饰。不能修饰超类(抽象...

.net c#中static关键字是什么意思,还有,动态方法是哪个关键字,是什么...
static 表示这个变量或者方法是静态的。静态的变量或者方法是不需要实例化类,就可以访问的。而动态方法,可能就是没加static的,默认就是动态的,呵呵,这样的方法或者成员变量,需要实例化了类之后才可以访问。至于为什么有静态,那要从程序的内存组织方式上来解释,一个变量或者方法,加不加static关键字,...

static的作用
1、关键字“static”,译成中文就是“静态的”,所以内部函数又称静态函数。但此处“static”的含义不是指存储方式,而是指对函数的作用域仅局限于本文件。2、使用内部函数的好处是:不同的人编写不同的函数时,不用担心自己定义的函数,是否会与其它文件中的函数同名,因为同名也没有关系。3、C++与...

c#中的public 与static 的疑问
public是公共的意思。如果是对方公开的最好使用public, 如果不想公开此函数,就使用private或者internal什么的。static是静态的意思,2个修饰符一起使用,并不冲突。

c#中static和const有什么区别?
static 是静态的修饰符,const是定义常量的修饰符;const就是只读的意思,只在声明中使用;static一般有2个作用,规定作用域和存储方式。对于局部变量,static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;对于全局变量,如果以文件划分作用域的话。此变量只在当前文件...

在C#中static关键字是什么意思?
static void Str(){ };public A(int x){ a=x;};} 那么在程序运行的过程中,变量a只被“初始化”一次,即只在创建第一个类A的对象是初始化a,比如创建A的实例b,并赋予a的值为3;此后再创建A的实例,如c并使用如下方式 A c(4);该语句的意思是创建A的实例,并调用构造函数,将4...

c语言中static说明是什么意思
static 用来说明静态变量。如果是在函数外面定义的,那么其效果和全局变量类似,但是,static定义的变量只能在当前c程序文件中使用,在另一个c代码里面,即使使用extern关键词也不能访问这个static变量。

C#中静态类为什么定义函数必须加static
都需要被共享,那么可以把这个类定义为静态类。换一句大白话,C# 2.0中引入了static修饰词就是为了控制代码中“静态类内部不允许出现非静态变量或函数”的。 深一层的原因可能只有搞编译器的那些人才知道。所以,可以在普通类中添加静态方法,但是静态类中的方法、变量都必须是静态的。

相似回答
大家正在搜