私は誰が このコードのスニペットの1行の構文を説明できるかどうか疑問:依存性注入とC#構文
public class ContactController : Controller
{
private IContactManagerRepository _repository;
**public ContactController()
: this(new EntityContactManagerRepository())**
{}
public ContactController(IContactManagerRepository repository)
{
_repository = repository;
}
ビットを、私は最初のコンストラクタであるで特に興味を持っています。それは確かに を参照しないこと(新しいEntityContactManagerRepository()) 最初のコンストラクタが第二を呼び出し、私はこの上 を置くとインテリセンスが私に語ったこと - (リスト3 http://www.asp.net/learn/mvc/tutorial-29-cs.aspx)私は からそれを得た記事から理解 2番目のコンストラクタです。しかし、前に の後にコロンでコンストラクタを見たことはありません。私はクラス宣言のコロンは、ContactControllerがControllerから継承した コンパイラに伝えますが、コンストラクタ内のコロンは何をしますか?