c#中几种函数的区别

public static double sqrt(double d) {....};
public test () {....};
static test () {...};
c#中,这三种函数函数作用有何区别,适用于什么情况?

1.公共静态函数,是类方法而不是实例方法,其它类可以访问该函数,访问该函数不需要实例化对象.
2.对象实例的公共方法,其它对象可以访问此方法.
3.私有静态方法,仅类内部使用,外部不访问.

Public 公共成员
Private 私有成员
没有注明关键字.net预设为私有成员

有返回值的成员习惯称为函数。
无返回值的成员习惯称为方法。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-27
1. 静态函数...静态声明后,成为类成员而不是对象成员..
2. 不是构造就是错误的
3. 静态构造,第一次看到这种写法,查了下...说很少用到..是用来初始化静态变量用的~
第2个回答  2009-08-27
1.静态函数。属于类所有而不是对象所有。可以重载。只能包含静态成员变量。
2.构造函数,这个不用说了吧。所有的类都有构造函数的。这里可以初始化成员变量。可以重载
3.静态构造函数,一个类只能有一个静态构造函数。在构造函数之前执行。只能包含静态成员。没有访问修饰符。
第3个回答  2009-08-27
感觉后两个有点别扭呢,不用写void?
第4个回答  2009-08-27

打酱油的飘过

参考资料:http://www.szmortgage.com/

相似回答