我有這樣一個類:是否可以寫一個遞歸的IEnumerable <T>
class Spline
int ChildrenCount;
Spline GetChild (int index)
class SplineCollection : IEnumerable<Spline>
Spline Master
是否可以寫一個遞歸的IEnumerable的SplineCollection那裏將返回所有的孩子們一個個?
編輯:所以師父是根盒,其子女的層次結構可以是任何深度。
編輯:通過使用名稱框,我想我困惑了一些人。它意味着一個幾何對象,而不是一個容器。因此將其更改爲Spline。
當你寫下「孩子」時,我認爲你的意思是「後代」,因爲讓孩子不需要遞歸。 – 2010-09-02 21:42:35
@工作,是的,你是對的我的意思是後代。只是在我使用的sdk中,它們仍然被稱爲Children,ChildrenRecursive,所以我就是這麼用的。 – 2010-09-02 22:30:34