我认为这是一个错误的MSDN页面上的以下https://msdn.microsoft.com/en-us/library/ms173115.aspx页有关构造函数和下面的段落之后调用基构造函数:误差的基础构造函数(C#)
“使用this关键字在前面的例子导致该构造被称为:”
public Employee(int annualSalary)
{
salary = annualSalary;
}
它不应该是这样吗?
public Employee(int weeklySalary, int numberOfWeeks)
{
salary = weeklySalary * numberOfWeeks;
}
任何人都可以确认吗?非常感谢
不 - 因为它传递weeklySalary * numberOfWeeks会找到一个构造函数接受单个int –
这就是另一种方式来做到这一点,但如果正确的文档。我认为这是首选的方式。 – Paparazzi