我正在學習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())
{}