我们知道在C++中,我们定义缺省参数的构造函数是十分容易的,例如:
Code
class Sample()
{
public:
Sample(int port = 0);
}
我们可以这样来调用:
Sample sample;
也可以
Sample sample(20):
但在C#中,缺省参数的构造函数就有些变化了,同样的例子,C#来做则是如下的方式:
Code
public class Sample
{
public Sample() : this(20)
{
}
public Sample(int port)
{
}
}