如何在c#中显式调用泛型类的构造函数
本文关键字:调用 泛型类 构造函数 | 更新日期: 2023-09-27 18:02:29
我有下面的类,我如何显式调用类的构造函数?
[TestFixture(typeof(ChromeDriver))]
public class BaseWebDriver<TWebDriver> where TWebDriver : IWebDriver, new()
{
public IWebDriver Driver { get; set; }
public WebDriverWait wait;
public BaseWebDriver()
{
Driver = new TWebDriver();
}
[OneTimeSetUp]
public virtual void SetupTest()
{
// Go to the login page
Driver.Navigate().GoToUrl("LoginUrl");
}
[OneTimeTearDown]
public virtual void TearDownTest()
{
Driver.Quit();
Driver.Dispose();
Console.WriteLine("***TearDown***'n");
}
public void restartBrowser()
{
Driver.Quit();
//Here I have to call the constructor of the class to open the browser again
}
}
是否可以从派生类调用构造函数?我不熟悉泛型,所以请帮助。
正如Andrew所说,Driver = new TWebDriver()可以工作。谢谢。