BaseController参数化构造函数

本文关键字:构造函数 参数 BaseController | 更新日期: 2023-09-27 18:25:16

我有一个BaseController,如下所示:

public class BaseController : Controller
{
    string ApplicationName;
    public BaseController(string applicationName)
    {
        ApplicationName = applicationName;
    }
}

问题是,当BaseController被CSController继承时,我如何将字符串作为参数传递给它,例如

public class CSController : BaseController{"CustomerSite"}
{
}

BaseController参数化构造函数

您可以从派生类构造函数向基类构造函数传递参数,如下所示:

public class CSController : BaseController
{
    public CSController()
        :base("CustomerSite")
    {
    }
}

您可以从自己的构造函数中调用基类构造函数,如下所示:

public class CSController : BaseController
{
    public CSController()
        : base("CustomerSite")
    {
    }
}