【发布时间】:2010-10-29 14:33:08
【问题描述】:
我有一个简单的类定义为:
public class MyClass
{
//Some properties
public List<MyClass> SubEntries { get; set; }
//Some more properties
}
在另一个类中,我有一个上述类型的列表。目前,我有严重的精神障碍。我只需要遍历列表并计算 MyClass 的所有出现次数。由于 SubEntries 属性可以包含 0 个或多个条目,而这些条目本身可以包含 0 个或多个条目,所以我觉得我需要某种递归方法,除非 LINQ 提供了一种机制来执行此操作。
任何帮助释放这个心理日志堵塞将不胜感激。
【问题讨论】:
-
你的结构中允许循环吗?
-
不,在这种情况下不需要。
标签: c# c#-3.0 recursion hierarchy