在c#语言中,构造函数的参数列表中有没有参数有什么区别
2个回答
展开全部
可以带参也可以不带参数。区别在于
假设:
class A{
public A(){}
public A(int num){
}
}
class Test{
static void Main(string[] args){
A a=new A();//此时实例化A类对象使用的是无参数构造
A a2=new A(10);//此时实例化A类对象使用的是带参数构造
}
}
假设:
class A{
public A(){}
public A(int num){
}
}
class Test{
static void Main(string[] args){
A a=new A();//此时实例化A类对象使用的是无参数构造
A a2=new A(10);//此时实例化A类对象使用的是带参数构造
}
}
追问
在c#语言中,是不是只要构造函数里有参数,那么在创建对象时对象里也一定要有相应的参数
追答
如果你的构造函数有参数就一定要在创建对象时传递相应的参数否则要报错的
除了构造可以带参数以外,自定义方法也叫函数,也可以带参数的例如:
public void Show(string name){
Console.WriteLine(name);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询