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