我有两个IEnumerable变量,两者都可以为空。我需要将它们合并成一个列表。这是一种直接的方法。
有没有更简洁的方式,在少量代码行数内完成这个任务?
var ienumerable1 = GetEnumerable1();
var ienumerable2 = GetEnumerable2();
if(ienumerable1 != null){
if(ienumerable2 != null){
return ienumerable1.Union(ienumerable2);
}
return ienumerable1;
}
else{
return ienumerable2;
}
有没有更简洁的方式,在少量代码行数内完成这个任务?