У меня есть словарь, в котором одним из членов DetailObject является список. Я пытаюсь написать запрос к словарю, чтобы вернуть все элементы, в которых подробный объект имеет определенное значение для одного из полей в своей подструктуре. Например:
public struct SubStructure
{
public int Id;
public string SubSpecificFile;
}
public class DetailedObject
{
public int Id;
public List<SubStructure> subs = new List<SubStructure>();
}
public Dictionary<int, DetailedObject> dict = new Dictionary<string, DetailedObject>();
Каждая подструктура может появляться внутри нуля или более экземпляров DetailObject.
Я бы, например, хотел бы запросить «dict» для каждого подробного объекта, чья коллекция «subs» содержит элемент SubStructure с идентификатором 3.