Tôi có một lớp học như:Có thể viết một IEnumerable đệ quy <T>
class Spline
int ChildrenCount;
Spline GetChild (int index)
class SplineCollection : IEnumerable<Spline>
Spline Master
Có thể viết một IEnumerable đệ quy cho SplineCollection nơi mà nó sẽ trả lại tất cả những đứa trẻ từng người một?
EDIT: Vì vậy, Thầy là Hộp thư mục gốc, và hệ thống các con của nó có thể là bất kỳ chiều sâu.
EDIT: Bằng cách sử dụng tên Box, tôi nghĩ rằng tôi đã nhầm lẫn một số người. Nó có nghĩa là một vật thể hình học, không phải là một vật chứa. Vì vậy, thay đổi nó để Spline.
Tôi lấy nó có nghĩa là "hậu duệ" khi bạn viết "con", vì việc nhận con không yêu cầu đệ quy. –
@Job, Có bạn đúng Tôi có nghĩa là con cháu. Nó chỉ là trong sdk tôi đang sử dụng, họ vẫn được gọi là trẻ em, ChildRecursive, vì vậy đó là lý do tại sao tôi chỉ sử dụng đó. –