Интересно, если кто-нибудь может объяснить синтаксис в одной строке этого фрагмент кода :Dependency Injection и C# синтаксис
public class ContactController : Controller
{
private IContactManagerRepository _repository;
**public ContactController()
: this(new EntityContactManagerRepository())**
{}
public ContactController(IContactManagerRepository repository)
{
_repository = repository;
}
Бит Я особенно заинтересован в первый конструктор. Я понял из статьи, которую я получил его от (http://www.asp.net/learn/mvc/tutorial-29-cs.aspx - листинг 3), что первый конструктор вызывает второе, и IntelliSense говорит мне, когда я парить над этим (новый EntityContactManagerRepository()), что это действительно означает второй конструктор. Но я еще не видел конструктора с двоеточием после . Я знаю, что двоеточие в объявлении класса сообщает компилятору , что ContactController наследует от Controller, но что делает двоеточие в конструкторе?