在c#语言中,构造函数的参数列表中有没有参数有什么区别

 我来答
vivifirst
2011-06-16 · TA获得超过837个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:226万
展开全部
可以带参也可以不带参数。区别在于
假设:
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);
}
vwenye
2011-06-16 · TA获得超过4984个赞
知道大有可为答主
回答量:1510
采纳率:0%
帮助的人:807万
展开全部
没参数那么实例化的时候就可以不要参数
有参数那么实例化的时候就要带相应的参数
追问
是不是只要构造函数里有参数,那么在创建对象时对象里有要有相应的参数,对象里的参数和构造函数里的参数必须一样吗?请帮忙下,谢谢
追答
可以不一样
你可以在构造函数里面根据参数给类的成员赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式