У меня есть простой класс, определенный как:
public class MyClass
{
//Some properties
public List<MyClass> SubEntries { get; set; }
//Some more properties
}
В другом классе у меня есть список вышеупомянутого типа. На данный момент у меня серьезный психический блок. Мне просто нужно перебрать список и сосчитать все вхождения MyClass. Поскольку свойство SubEntries может содержать 0 или более записей, которые сами могут содержать 0 или более записей, мне кажется, что мне нужен какой-то метод рекурсии, если только LINQ не предоставляет механизм для этого.
Буду признателен за любую помощь в устранении этого ментального журнала.