これは私のコードです:
var tree = new
{
id = "0",
item = new List<object>()
};
foreach ()
{
tree.item.Add(new
{
id = my_id,
text = my_name,
parent = my_par
});
}
しかし、foreach のコードを次のように置き換えたいと思います。
foreach ()
{
tree.item.Where(x => x.id == 2).First().Add(new
{
id = my_id,
text = my_name,
parent = my_par
});
}
これを行う方法?タイプに id の定義が含まれていないという例外が発生します。
ここでの問題は匿名型です。
id、text、parent の 2 つのプロパティを持つ新しいクラスを作成しようとしましたが、構文は機能しましたが、ツリーの定義が無効でした。
したがって、ここでの質問は、匿名型を表す新しいクラスを追加せずに、匿名型へのクエリを作成する方法です。