私は次のようなクラス構造を持っています:
class MyClass
{
public IEnumerable<AttributeGroup> AttributeGroups { get; set; }
}
class AttributeGroup
{
public IEnumerable<Attribute> Attributes { get; set; }
}
class Attribute
{
public string SomeProp { get; set; }
}
どの属性グループに属していても、特定の「SomeProp」値を持つすべての「属性」を取得する必要があります。
たとえば、と の両方でSomeProperty== 'A'
見つけることができ、これら 2 つの異なる属性グループから 2 つのオブジェクトを取得するには、Linq (またはそのようなもの) を作成する必要があります。MyClassObj.AttributeGroup[0]
MyClassObj.AttributeGroup[5]
なにか提案を?