我正在学习asp.net mvc3。我在网上找到的一个例子是向我展示如何使用IOC。asp.net mvc3,为什么我需要为我的控制器类构造函数
public class HomeController : Controller
{
private IHelloService _service;
public HomeController():this(new HelloService())
{}
public HomeController(IHelloService service)
{
_service = service;
}
}
本例中有两个构造函数。我明白第二个。第一个我明白这是为了什么,但对我来说,它看起来像额外的代码,你永远不会需要它。
有人可以请向我解释什么点来添加第一个构造函数。
public HomeController():this(new HelloService())
{}