0

ここで、linq 式を使用して、.NET 3.5 クラス ライブラリ プロジェクトで辞書をフィルター処理しようとしています。私が抱えている問題は、これを実行するための適切な dll が参照されていないように見えることです。

次のコードを入れようとすると

foreach (var item in TempFilesdictionary.Where(kvp => kvp.Value == false).ToList())
{
    dic.Remove(item.Key);
}

エラーメッセージが表示されます。. .

System.Collections.Generic.IDictionary<String, bool>'Where' の定義が含まれておらず、型の最初の引数を受け入れる拡張メソッド 'Where'System.Collections.Generic.IDictionary<String, Bool> が見つかりませんでした

System.Core.dll、System.dll、System.Xml.Linq 以外に、linq 拡張メソッドにアクセスするには、.NET 3.5 ライブラリでどのライブラリを参照する必要がありますか?

4

1 に答える 1

10

usingのディレクティブを追加する必要がありますSystem.Linq

于 2013-07-08T19:38:22.980 に答える