Получить общие ключи и общие значения двух словари

Здравствуйте, у меня есть два словаря следующего типа:

SortedDictionary<string, ClusterPatternCommonMetadata> PatternMetaData { get; set; }

Объект ClusterPatternCommonMetadata выглядит так:

int ChunkQuantity { get; set; }

SortedDictionary<int, int> ChunkOccurrences { get; set; }

Сначала мне нужен способ найти ключи PatternMetaData, которые существуют в двух словарях. словари. Я нахожу такой способ:

List<string> commonKeysString=
            vector.PatternMetaData.Keys.Intersect(currentFindingVector.PatternMetaData.Keys)

Затем мне нужно найти общие значения найденных ключей...

Есть ли быстрый способ (лямбда, linq и т.д.) для выполнения такой операции

Спасибо

7
задан AlexBerd 14 May 2012 в 15:50
поделиться