C# 中用static定义的静态函数或方法,和非静态有什么区别?

用static定义静态函数或方法后,除了不用实例化,可以直接是用。

还有什么区别吗?性能上或者别的地方。

第1个回答  2013-08-04
static定义静态函数,不需要实例化就可以调用.
第2个回答  2013-08-04
非静态:同一个类的不同实例的同一非静态变量可以是不同的值
第3个回答  2013-08-04
static定义静态函数,就可以直接用
第4个回答  2013-08-04
只有静态对象:
class CompanyInfo
{
//..
static CompanyInfo ob = new CompanyInfo;本回答被网友采纳

静态方法和非静态方法的区别是什么
在C#中,静态方法(Static Method)与非静态方法(Non-Static Method)的主要区别在于它们的生命周期、内存管理、效率、线程安全以及使用方式。首先,静态方法和静态成员变量在定义上,静态方法需要加上"static"修饰符。生命周期上,静态方法与静态变量属于类,自类装载后常驻内存,直到JVM关闭。而非静态方法...

静态方法和非静态方法的区别是什么
六、使用不同:1、静态方法属于类所有,类实例化前即可使用。2、非静态方法可以访问类中的任何成员,静态方法只能访问类中的静态成员。3、因为静态方法在类实例化前就可以使用,而类中的非静态变量必须在实例化之后才能分配内存,static内部只能出现static变量和其他static方法!而且static方法中还不能使用thi...

C#中的静态方法与非静态方法的区别是什么?
2、非静态方法可以访问类中的任何成员,静态方法只能访问类中的静态成员。 3、因为静态方法在类实例化前就可以使用,而类中的非静态变量必须在实例化之后才能分配内存, 这样,C#静态方法调用时无法判断非静态变量使用的内存地址。所以无法使用。而静态变量的地址对类来说是固定的,故可以使用。 C#静态方...

C#中static型变量和非static型变量有何不同
用static关键字符标识的程序元素是静态的,不用static标识的程序元素是非静态.两者的区别在于:静态的东西是在类型加载初始时初始化的,并且与类相关.非静态东西一般放在实例的构造函数中初始化,它是与特定类的实例相关的.

C# 定义方法时 加stratic 与不加stratic 区别?
加static是静态方法,方法内部只能访问本类的静态成员(当然,通过本类的实例也可以访问这个实例的实例成员,但也不能通过this来访问实例成员),不需要创建类的实例就能调用,通过类名.静态方法名(参数列表)来调用。不加static是实例方法,可以访问类的所有成员。举例:class A { public static void sf1...

C#中,静态类和非静态类的区别是什么?
C#中,静态类和非静态类的区别是什么? 静态类是不能实例化的,我们直接使用它的属性与方法,静态类最大的特点就是共享。 静态类中的所有成员必须是静态的。 静态类可以有静态构造函数,静态构造函数不可继承。 静态构造函数可以用于静态类,也可用于非静态类。 静态构造函数无访问修饰符、无参数,...

C#中,静态的构造函数跟非静态的有什么区别?
静态构造函数是最早被调用的,只要有静态访问,那么就先调用静态构造函数。其他非静态构造函数会在调用完毕静态的成员之后才被调用。所以一般静态构造函数用来为静态成员初始化,或者作为单件模式中创建对象的唯一入口。例如:private static GoodsManager s_Instance;public static GoodsManager Instance { get{...

C#静态和非静态的区别
区别:1)静态类不需要实例即可使用;非静态类必须实例化后才可以使用;2)静态类中的属性和方法通过 类名.属性 和 类名.方法(...)public static class MyStatic{ public static int Count{ get; set;} public static int Add(int x) { return Count + x; }}……MyStatic.C...

在C#中静态函数和实例函数的区别?
静态变量 静态对象 静态函数和非静态函数的区别。(我的理解,大家看看对不对)先明确一下语言:asp.net C#1、静态变量:static string str1 = "1234";2、静态对象static SqlConnection cn = new SqlConnection();3、静态函数class aa{public static string test(string str){return str & "111";...

C#中静态方法是什么意思?静态成员呢?还有静态类?
静态方法用于表示类所具有的行为,而非其对象所具体的行为。例如: 学生分班这项任务,就是全体学生集体的事情,并并不是只是某个学生的事。静态方法通过在定义中使用static 关键字来声明,static关键字放在修饰符和方法返回的类型之前,格式: 【方法修饰】 static 返回值类型 方法名称(参数列表) ...

相似回答