2013-09-10 204 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

它似乎爲我工作。那麼它的工作原理是什麼? –

回答

相關問題