C#中构造函数的问题

yangshuang1012 2012-10-13 12:42:49

public Product(String name,Decimal price,String description)
:this(0,name,price,description);


public Product(int id,String name,Decimal price,String description)
{
_id=id;
_name=name;
_price=price;
_description=description;
}


在一个产品类中有两个构造方法,红色那个构造方法我不懂是啥意思,请教下各位,多谢
...全文
44 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oh51888 2012-10-13
  • 打赏
  • 举报
回复
构造函数是可以重载的,你看下红色的没有“ID” 这个参数,而方法体里面

:this(0,name,price,description);

其实调用了下面的构造函数即

Product(0,name,price,description);

即不输入id时,id为0。
yangshuang1012 2012-10-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

构造函数是可以重载的,你看下红色的没有“ID” 这个参数,而方法体里面
C# code

:this(0,name,price,description);


其实调用了下面的构造函数即
C# code

Product(0,name,price,description);


即不输入id时,id为0。
[/Quote]明白了。多谢

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧