我有一个关于对象和属性的假设情况,我希望有人可以为我澄清。假设我有一个名为Employee
. 每个Employee
人都有一个雇主,我们称之为,Company
我有一个已被填充的电话。ObservableCollection<Company>
Companies
Employee
需要能够跟踪Company
使用它的人。假设我在Employee
:中创建了这个属性public Company Employer { get; set; }
并将其设置为_employee.Employer = Companies[0]
,那会创建一个新的冗余实例Company
吗?
如果是这样,有没有办法引用该需求的适当实例Company
并将Employee
其Companies
用作其Employer
属性的值而不创建不必要的对象?解决这个问题的最佳方法是什么(假设我将创建多个实例Employee
)?
任何意见,将不胜感激。