1

我有一个关于对象和属性的假设情况,我希望有人可以为我澄清。假设我有一个名为Employee. 每个Employee人都有一个雇主,我们称之为,Company我有一个已被填充的电话。ObservableCollection<Company>Companies

Employee需要能够跟踪Company使用它的人。假设我在Employee:中创建了这个属性public Company Employer { get; set; }并将其设置为_employee.Employer = Companies[0],那会创建一个新的冗余实例Company吗?

如果是这样,有没有办法引用该需求的适当实例Company并将EmployeeCompanies用作其Employer属性的值而不创建不必要的对象?解决这个问题的最佳方法是什么(假设我将创建多个实例Employee)?

任何意见,将不胜感激。

4

1 回答 1

2

如果所讨论的类型是类而不是结构,这将创建对同一对象的新引用。这通常不是一项昂贵的操作,也不会创建新对象。所以从你说的我觉得没问题。

于 2013-07-10T13:33:53.493 回答