考虑到C#以下情况:获取参照对象,其列表中的对象包含在
class Foo
{
public Foo() { }
}
class Foo2
{
private List<Foo> m_List = new List<Foo>();
public Foo2() { m_List.Add(new Foo); }
}
Foo2 fooInstance = new Foo2();
foo2的拥有包含富列表 - 有没有为Foo找出任何内置的方式它包含哪个列表以及该列表属于哪个对象?换句话说,Foo可以获得对Foo2的引用,还是我必须在Foo中添加一个明确的向后引用 - 指向Foo2--就像我一直在做的那样?
然后,我期望一个对象列表,我可以迭代,而不是一个单一的参考。但我会立即接受这是不可能的,这是其中的一个“如果,而且你永远不会知道”我遇到过的事情。 – Drakestar