これは、OrderRepositoryのコンストラクターがそのパラメーターを基本コンストラクターに渡すと言っていると思いますか?C#ではこの構文は何を行い、何を呼びますか?
public OrderRepository(MFEntitiesContainer context) : base(context) { }
これは、OrderRepositoryのコンストラクターがそのパラメーターを基本コンストラクターに渡すと言っていると思いますか?C#ではこの構文は何を行い、何を呼びますか?
public OrderRepository(MFEntitiesContainer context) : base(context) { }
これはを連鎖コンストラクタを呼ばれて - あなたは基本コンストラクタのオーバーロードにコンストラクタを連鎖されています。
想定しているとおり、パラメータは一致する基本クラスコンストラクタに渡されます。
ありがとうございます。正確に私が必要としたもの。私は構文を説明するための用語を探していたので、私はそれを自分でgoogleすることができました。 –
正しい。その "基本コンストラクタ"を呼び出します。
コンストラクタについては、このページを参照してください。
http://msdn.microsoft.com/en-us/library/ms173115(v=VS.100).aspx
これはC#のすべてのバージョンの機能ですか? –
です。 VS 2003のドキュメントを参照してください。http://msdn.microsoft.com/en-us/library/k6sa6h87(v=VS.71).aspx – Oded
"base"の代わりに "this"を使用して呼び出しをチェーンすることもできますベース型の*ではなく現在の型の*とは異なるコンストラクタ*に変換します。 –