相关疑难解决方法(0)

以优雅的方式合并两个IEnumebles

我有两个IEnumerable变量,两者都可以为null.我需要将它们合并到一个列表中.这是直接的方法.

var ienumerable1 = GetEnumerable1(); 
var ienumerable2 = GetEnumerable2(); 

if(ienumerable1 != null){
   if(ienumerable2 != null){
      return ienumerable1.Union(ienumerable2);
   }
   return ienumerable1;
}
else{
   return ienumerable2;
}
Run Code Online (Sandbox Code Playgroud)

在更少的代码行中是否有更优雅的方式来做到这一点?

c#

4
推荐指数
1
解决办法
955
查看次数

标签 统计

c# ×1