【问题标题】:BaseController parameterised constructorBaseController 参数化构造函数
【发布时间】:2016-03-05 12:16:59
【问题描述】:

我有一个 BaseController 如下:

public class BaseController : Controller
{
    string ApplicationName;

    public BaseController(string applicationName)
    {
        ApplicationName = applicationName;
    }
}

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

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

【问题讨论】:

    标签: c# model-view-controller constructor controller


    【解决方案1】:

    您可以像这样从派生类构造函数向基类构造函数传递参数:

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

    【讨论】:

    • 噢!忘记了所有关于“基本”小方法的信息,谢谢……我会尽可能地标记为答案(再过 5 分钟)
    【解决方案2】:

    您可以像这样从自己的构造函数中调用基类构造函数:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-23
      • 2020-01-23
      • 1970-01-01
      • 1970-01-01
      • 2017-10-02
      • 2013-09-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多