2011-07-13 9 views
1

これは、OrderRepositoryのコンストラクターがそのパラメーターを基本コンストラクターに渡すと言っていると思いますか?C#ではこの構文は何を行い、何を呼びますか?

public OrderRepository(MFEntitiesContainer context) : base(context) { }

+0

これはC#のすべてのバージョンの機能ですか? –

+1

です。 VS 2003のドキュメントを参照してください。http://msdn.microsoft.com/en-us/library/k6sa6h87(v=VS.71).aspx – Oded

+1

"base"の代わりに "this"を使用して呼び出しをチェーンすることもできますベース型の*ではなく現在の型の*とは異なるコンストラクタ*に変換します。 –

答えて

5

これはを連鎖コンストラクタを呼ばれて - あなたは基本コンストラクタのオーバーロードにコンストラクタを連鎖されています。

想定しているとおり、パラメータは一致する基本クラスコンストラクタに渡されます。

+0

ありがとうございます。正確に私が必要としたもの。私は構文を説明するための用語を探していたので、私はそれを自分でgoogleすることができました。 –

関連する問題