0
在VB.net中,下面的C#等价于什么?在构造函数中调用另一个构造函数
“构造函数可以使用this关键字在同一个对象中调用另一个构造函数,就像base一样,这个参数可以带或不带参数,并且构造函数中的任何参数都可以作为参数使用,或者作为一种表达。”
public Employee(int weeklySalary, int numberOfWeeks)
: this(weeklySalary * numberOfWeeks)
{
}
我会怀疑:
Public Sub New(weeklySalary As Integer, numberOfWeeks As Integer)
Me.New(weeklySalary * numberOfWeeks)
End Sub
...但是,这并不工作一样。
它应该像你在你的代码中所做的那样调用,什么不行?,你有单参数构造吗? – Habib
我总是使用mybase.new – PatFromCanada
它似乎为我工作。那么它的工作原理是什么? –