我有一个简单的类定义如下:
public class MyClass
{
//Some properties
public List<MyClass> SubEntries { get; set; }
//Some more properties
}
在另一个类中,我有一个上述类型的列表。目前,我遇到了严重的思维障碍。我只需要遍历列表并计算MyClass的所有出现次数。由于SubEntries属性可以包含0个或多个条目,这些条目本身又可以包含0个或多个条目,因此我认为我需要一种递归方法,除非LINQ提供了一种机制来解决这个问题。
如果能帮助我解决这个思维障碍,将不胜感激。