0

MSDN ドキュメントの any() 関数に関するドキュメントを準備したら、

Any() は、条件に一致するオブジェクトが見つかった場合に true を返すことになっています

記事のリストがあり、リストに記事を追加する前に、この記事が既にリストにあるかどうかを確認したい。

foreach (Article a in _lstArticleTemp)
{
    if (_lstMarqueTemp.Any(item => item == a.Marque))
        _lstMarqueTemp.Add(a.Marque);
}

しかし、次のように言っています: int 型の値は int 型の null と決して等しくないため、式の結果は常に「false」になりますか?

ここに画像の説明を入力

4

1 に答える 1

3

警告は不適切です。そのコードには何の問題もありません。==null 許容値をサポートするためにfor int(および他のすべての値型)の演算子が持ち上げられているため、適切に機能します。

于 2013-10-30T17:01:00.557 に答える