【发布时间】:2011-03-17 22:18:18
【问题描述】:
我有这样的数据结构
public class Employee
{
public string Name { get; set; }
public IEnumerable<Employee> Employees { get; private set; }
// ...
}
现在我需要遍历整个结构并对每个项目执行一个方法。
如何在 IEnumerable 上为这样的遍历函数创建扩展。
Wonderfull 会是这样的
employeList.Traverse(e => Save(e), e.Employees.Count > 0);
或者这是不可能的,我必须在我的业务逻辑中创建一个特殊的方法?
非常感谢。
【问题讨论】:
标签: c# .net linq .net-3.5 lambda