【发布时间】:2011-05-24 19:06:54
【问题描述】:
我正在处理一些从第 3 方 API 返回给我的数组。有时这些会以null 的形式返回。除了 null 情况外,我可以使用 LINQ 优雅地处理所有事情。我想出了这样的事情:
IEnumerable<Thing> procs = APICall(foo, bar);
var result = from proc in procs ?? Enumerable.Empty<Thing>()
where proc != null
select Transform(proc);
这里使用合并运算符有点麻烦。我是否遗漏了 LINQ 中处理此问题的某些内容?
【问题讨论】:
-
2011 年提出的问题如何与 2016 年提出的问题重复?
标签: c# linq ienumerable