とList
のような2 つの int 型があります。に の項目がいくつあるかを確認したいと思います。 これは実行できますが、最適化がコードの主な目標であるため、 を回避しようとしている場合、効率的な方法は何でしょうか。List A
List B
List A
List B
foreach
List<int> A = new List<int>;
List<int> B = new List<int>;
// Some logic....item added in both lists. Then
foreach(var item in A)
{
if (B.Contains(item))
{
// Subtract number of duplicates
}
}
Intersect
と を使ってみましたAny
が、 が返されるbool
ため、完全に適用することができません。
ベストアンサー1
B.Intersect(A).Count(); //should do the job