List<t>
別の内部で値を検索するにはどうすればよいですかList<t>
すなわち
//FooInner Class
public class FooInner {
public int FooInnerId { get; set; }
public String FooValue { get; set; }
}
//FooOuter Class
public class FooOuter {
public int FooOuterId { get; set; }
public List<FooInner> FooInnerCollection { get; set; }
}
外側のクラスで値を見つけたいだけの場合
// Working code
List<FooOuter> fooOuterCollection = GetSomeData();
var tmp = fooOuterCollection.Find( f => f.FooOuterId == 2 );
しかし、FooInner
オブジェクトが必要な場合はどうすればよいでしょうか (またはFooOuterId == 2
、FooInnerCollection.FooInnerId == 4
見方によっては含む)。
うまくいけば、それは理にかなっています。