2013-09-10 67 views
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 

...但是,这并不工作一样。

+0

它应该像你在你的代码中所做的那样调用,什么不行?,你有单参数构造吗? – Habib

+0

我总是使用mybase.new – PatFromCanada

+0

它似乎为我工作。那么它的工作原理是什么? –

回答

相关问题