【发布时间】:2011-04-30 18:52:01
【问题描述】:
我在这里做错了什么?如何执行我的操作?
var recurse = new Action<IItem, Int32>((item, depth) =>
{
if (item.Items.Count() > 0) recurse(item, depth + 1); // red squiggly here
// ...
});
当我打电话给recurse 说“方法、委托或事件预期”时,我得到一个红色波浪线。
更新
我已接受 Homam 的回答。我只是想为相同的添加/共享另一种语法...但是我发现这更容易...
Action<IEnumerable<Item>> Recurse = null;
Recurse = item =>
{
if (item.Items != null) Recurse(item.Items);
// ...
};
【问题讨论】: