【发布时间】:2014-03-01 19:02:49
【问题描述】:
我很难找到将嵌套的 foreach 代码重构为 Linq 的方法,主要是因为它包含一个 IF-Else 子句。
以下是我的代码的简化版本。如何将 IF..Else 包含在 linq 语句中??
感谢您的建议。
List<hierarchy> PredomHierarchy;
List<hierarchy> RecesesHierarchy;
foreach x in PredomHierarchy{
foreach y in RecesesHierarchy{
if(x.name = y.name){
Dosomething(x.name, y.name);
} else {
DosomethingElse(x.name, y.name);
}
}
}
【问题讨论】:
标签: linq if-statement foreach refactoring