このコードの動作方法を教えてもらえますか?明示的なコンストラクタと読み取り専用のプロパティを持たないクラス
「子供」プロパティは「読み取り専用」(設定者がないため)です。 'GetFamilyTree'関数は、 'Person'の外部でアクセスできるので、 'Name'プロパティには問題ない暗黙の初期化子を使用しているようですが、この関数で 'Children'プロパティをどのように割り当てることができますか?
ありがとうございます。 乾杯。
このコードの動作方法を教えてもらえますか?明示的なコンストラクタと読み取り専用のプロパティを持たないクラス
「子供」プロパティは「読み取り専用」(設定者がないため)です。 'GetFamilyTree'関数は、 'Person'の外部でアクセスできるので、 'Name'プロパティには問題ない暗黙の初期化子を使用しているようですが、この関数で 'Children'プロパティをどのように割り当てることができますか?
ありがとうございます。 乾杯。
このやや紛らわしいオブジェクト初期化構文はget
アクセサとコレクションを取得し、コレクションのパブリックAdd
メソッドを使用しています。これは、プロパティIList<Person>
のコンパイル時の型が(継承)a public Add
methodと互換性のある署名(Person
引数を取ります)を持っているために機能します。
ありがとう、ジェッペ! –
ありがとうございましたdbc! –