1. ホーム
  2. c#

リストAがリストBのいずれかの値を含むことを確認する方法は?

2023-10-20 07:50:05

質問

Aをリストアップしてください。

1, 2, 3, 4

リストBです。

2, 5

リストAがリストBからの値を含んでいるかどうかを確認するには?

例えば、A.contains(a=>a.id = B.id)のようなものでしょうか?

どのように解決するのですか?

パフォーマンスを気にしないのであれば、試すことができます。

a.Any(item => b.Contains(item))
// or, as in the column using a method group
a.Any(b.Contains)

しかし、私ならまずこれを試します。

a.Intersect(b).Any()