1

誰かが私のために明確にしてくれることを望んでいる、オブジェクトとプロパティに関する仮説的な状況があります。という名前のクラスがあるとしEmployeeます。それぞれEmployeeに雇用主があり、これを とCompany呼びObservableCollection<Company>ますCompanies

EmployeeCompanyそれを採用している を追跡できる必要があります。このプロパティをEmployee:で作成し、public Company Employer { get; set; }で設定すると_employee.Employer = Companies[0]、 の新しい冗長インスタンスが作成されますCompanyか?

もしそうなら、不要なオブジェクトを作成せずに、そのニーズの適切なインスタンスを参照し、それをそのプロパティCompanyEmployee値としてCompanies使用する方法はありますか? Employerこれを行う最善の方法は何ですか (の複数のインスタンスを作成すると仮定してEmployee)?

アドバイスをいただければ幸いです。

4

1 に答える 1

2

問題の型が構造体ではなくクラスである場合、これは同じオブジェクトへの新しい参照を作成します。これは通常、高価な操作ではなく、新しいオブジェクトを作成しません。だからあなたの言ったことからして、それでいいと思います。

于 2013-07-10T13:33:53.493 に答える