Dictionary からキーのリストを除外し、除外された新しい辞書を返す linq クエリを見つけようとしています。
var allDictEnteries = new Dictionary<string, string>
{
{"Key1", "Value1"},
{"Key2", "Value2"},
{"Key3", "Value3"},
{"Key4", "Value4"},
{"Key5", "Value5"},
{"Key6", "Value6"}
};
var keysToBeFiltered = new List<string> {"Key1", "Key3", "Key6"};
新しい辞書には、次のエントリのみが含まれている必要があります
"Key2", "Value2"
"Key4", "Value4"
"Key5", "Value5"
私は元の辞書のコピーを作成して Dictionary.Remove を実行したくありません。それよりも効率的な方法があるのではないかと考えています。
ご協力いただきありがとうございます