【发布时间】:2021-02-10 21:10:22
【问题描述】:
我已经厌倦了使用这样的代码:
var count = 0;
if (myEnumerable != null)
{
count = myEnumerable.Count();
}
这有点迂腐:
var count = (myEnumerable ?? new string[0]).Count();
有没有更整洁的方法来做到这一点?我曾经在 IEnumerable 上有一个(名字不好的)PhantomCount 扩展方法,它使用了我的第一个代码示例,但它有一些味道(除了名字)。
【问题讨论】:
标签: c# .net collections