我试图将扩展方法添加到作为父实体的子实体的集合中,这是我尝试实现的一个示例:
父=父实体。
Child =子实体。
Parent.Children.Add('戴夫&#39);
我的扩展方法是上面的Add方法,现在这个方法的规范是:
public static void Add(this ICollection<Child> children, string nameOfChild) {}
在我的扩展方法中,我将创建一个新的子实例并设置名称并将其添加到集合中。我能这样做。但是,在这个函数中,我想访问父实例,但我只有一个子集合实例的句柄。
所以我的问题是;是否可以从拥有子集合访问父实例?如果是的话,请问怎么样?