linqを使用して孫を取得しようとしていますが、これまでのところ成功していません。データの構造は以下のようなものです
public class GrandParent
{
public int grandkey;
public List<GrandParent> parent { get; set; }
}
public class Parent
{
public int parentkey;
public List<Child> child { get; set; }
}
public class Child
{
public int childkey { get; set; }
public string value { get; set; }
}
私は祖父母のオブジェクトを持っています。linqを使用して子の値を取得したい。2行でできることはわかっていますが、1行で何かを取得したいです
このようなものvar a = from hh in parent where hh.child.Select(c=>c.Value)