准备好有关MSDN Docs
的any()函数的文档后任何()如果找到符合条件的对象
,则返回true我有一个文章列表,之前在列表中添加一篇文章我想检查这篇文章是否已经在我的列表中。
foreach (Article a in _lstArticleTemp)
{
if (_lstMarqueTemp.Any(item => item == a.Marque))
_lstMarqueTemp.Add(a.Marque);
}
但它说:表达式的结果总是“假”,因为int类型的值永远不等于int类型的null?
答案 0 :(得分:3)
警告不正确。这段代码没有错;它将正常运行,因为==
(以及所有其他值类型)的int
运算符被提升以支持可空值。