我有这段代码:
var webWordForms = rootObject.webWordForms
.Where(w => w.definition != null)
.ToList();
foreach (var webWordForm in rootObject.webWordForms)
{
processWordForm(word, webWordForm);
}
有没有办法可以组合这两个语句并从第一个语句中调用processWordForm?
答案 0 :(得分:4)
在ForEach
List<T>
扩展名
例如,
rootObject.webWordForms
.Where(w => w.definition != null)
.ToList()
.ForEach(webWordForm => processWordForm(word, webWordForm));
答案 1 :(得分:1)
您可以使用List的ForEach
方法来链接您的操作,但它与您正在执行的操作没有什么不同。
tObject.webWordForms
.Where(w => w.definition != null)
.ToList()
.ForEach(wordForm => processWordForm(word, wordForm));