c#里面 静态的方法有什么用!?

还有想知道 添加一个类 我一定要定义默认的无参构造函数么

1、静态方法表示 该类共有的,不需要生成对象实例就可以调用的,并且所有该类对象只拥有一份方法

class Demo
{
static public funA() {
///....
}
public funB() {
}
}
如果你要用A方法,只需要 Demo.funA();
要用 B方法,则需要 Demo d = new Demo();
d.funB();

2、不一定,但一定要有构造方法,没有构造方法就一定要有默认的无参构造方法了
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-03
1 静态方法作用:在调用方法时不用生成类实例,可以直接调用。

2 不一定要添加构造函数,因为你新建一个类,系统会默认一个构造函数。其实你写的构造函数都是对系统默认的重写。
第2个回答  2012-08-03
如下:
class Demo
{
其他方法
}
这里系统自动给你生成了一个默认的构造方法public Demo() 只是没显示出来
里面也没什么执行的语句,如果你想执行什么的话就在里面写代码
在你new Demo()的时候就会自动调用这个构造方法
构造方法里也可以加参数
这个时候你new Demo(这里你想要用哪个构造方法你就写吻合的那个参数) 如下:

class Demo
{
public Demo(){};
public Demo(String x){console.writeline(x)};
public Demo(int x){console.writeline(x++)};
public Demo(int x,int y){console.writeline(x+y)};
}
你想调用第一个就 new Demo()
你想调用第二个就 new Demo("Hello Wordl")
你想调用第三个就 new Demo(4)
你想调用第四个就 new Demo(1,1)

纯手写望采纳!
相似回答