List<int>
というと、list1
とlist2
の2つがあります。 LINQ式を作成する必要があります。これは、list1の各項目に対して、list2で使用可能な場合はlist3に格納するように動作するはずです。たとえば、list1には{5, 10, 15}
が含まれ、list2には{3, 5, 15, 20}
が含まれます。 LINQの助けを借りて、list3
は{5,15}を含むべきです。私が試したことはある - 実際にあなたがList2
で.Contains
操作を実行する必要があり、LINQ - リスト2のリスト1の項目をリスト3に取得します。
list3 = list1.Where(t1 => list2.Any(t2 => t1.Contains(t2))).ToArray();
述べた他の回答などを
あなたのケースで何が悪かったのかファイン、あなたはこのように書いたために持っている意味? –
@ un-lucky - 'int'には 'Contains'の定義が含まれていません。 –
't1'はintであり、リストではありません。あなたの問題は、 't1.Contains'の代わりに' list1.Contains'を使う必要があることです。 – Abion47