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