2016-11-03 4 views
1

このコードの動作方法を教えてもらえますか?明示的なコンストラクタと読み取り専用のプロパティを持たないクラス

「子供」プロパティは「読み取り専用」(設定者がないため)です。 'GetFamilyTree'関数は、 'Person'の外部でアクセスできるので、 'Name'プロパティには問題ない暗黙の初期化子を使用しているようですが、この関数で 'Children'プロパティをどのように割り当てることができますか?

ありがとうございます。 乾杯。

+0

ありがとうございましたdbc! –

答えて

2

このやや紛らわしいオブジェクト初期化構文getアクセサとコレクションを取得し、コレクションのパブリックAddメソッドを使用しています。これは、プロパティIList<Person>のコンパイル時の型が(継承)a public Add methodと互換性のある署名(Person引数を取ります)を持っているために機能します。

+0

ありがとう、ジェッペ! –

関連する問題