我经常遇到如下代码:
if ( items != null)
{
foreach(T item in items)
{
//...
}
}
基本上,该if
条件确保foreach
仅在items
不为null 的情况下才执行块。我想知道是否if
确实需要该条件,或者如果满足,foreach
将解决该情况items == null
。
我的意思是,我可以简单地写吗
foreach(T item in items)
{
//...
}
不用担心是否items
为null?是if
条件多余的?还是取决于类型,items
或者取决于T
?
null
)整个循环推广到的LCD Enumerable
(使用??
会),b)要求向每个项目添加扩展方法,或c)要求避免以null
IEnumerable
s(Pffft!Puh-LEAZE!SMH。)开头(cuz,null
表示不适用,而空列表表示,它是适用的,但是目前,好吧!为空,即Empl。的佣金对于非销售人员而言为N / A,对于没有销售的佣金而言则为空)。