【发布时间】:2023-04-06 21:10:02
【问题描述】:
检查列表为空时哪个更好?
var newList;
if(newList!= null)
or newList.Any()
在上面的代码中,有时我检查not null,有时我使用Any(),我不知道哪个是最佳实践,为什么?
有什么建议吗?
提前致谢
【问题讨论】:
-
最佳实践是不要在代码中留下错误。如果
newList实际上是null,Any()将抛出 Null 异常 -
如果
nesList是null,则不能使用newList.Any()。 -
我不明白为什么这些天这类问题会得到点赞,甚至得到点赞。