这是我的代码:
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 的定义。
这里的问题是匿名类型。
我尝试创建一个具有 2 个属性的新类:id、text 和 parent,并且语法有效,但树的定义无效。
所以这里的问题是如何在不添加代表匿名类型的新类的情况下对匿名类型进行查询。