Это не домашняя работа;)
Мне нужно как A) оптимизировать следующий код (между TODO и ~ TODO), так и B) преобразовать его в [P] Linq. Лучшая читаемость желательна. Возможно, имеет смысл дать ответы на вопросы А) и Б) отдельно. Спасибо!
lock (Status.LockObj)
{
// TODO: find a better way to merge these dictionaries
foreach (KeyValuePair<Guid, Message> sInstance in newSInstanceDictionary)
{
this.sInstanceDictionary.Add(sInstance.Key, sInstance.Value);
}
foreach (KeyValuePair<Guid, Message> sOperation in newSOperationDictionary)
{
this.sOperationDictionary.Add(sOperation.Key, sOperation.Value);
}
// ~TODO
}
P.S. Проверьте мой другой, щедрый вопрос.