我在RunWebTest方法中有以下循環,它可以使用傳遞給它的不同類型的類。現在的問題是,我不知道如何修改這個代碼,所以我可以傳遞不同的參數類型到類的構造函數:構造函數中的遺傳參數
Public Class TestManager
Inherits ThreadedWebTest
Public Property ServerURL As String
Public Overrides Sub Run()
RunWebTest(New Login(Users.CustomerTradeAdvanced))
RunWebTest(New CustomerCreate)
RunWebTest(New Logout)
End Sub
Private Sub RunWebTest(Of WebTestType)(test As WebTestType)
For Each r As WebTestRequest In IncludeWebTest(GetType(WebTestType).GetConstructor(New System.Type() {}).Invoke(New Object() {}), False)
MyBase.Send(r)
Next
End Sub
End Class
我會感激你的幫助
您應該創建2個具有不同簽名的構造函數'New()',一個具有默認設置,另一個具有您的參數。 – 2014-09-22 06:58:30
@Nadeem_MK我沒有定義兩個或更多不同的構造函數的問題。我不知道如何調整RunWebTest方法來接受這兩種情況。 – Afflatus 2014-09-22 07:05:39