Я знаю, что нет в C# нет reference to "struct" variable
, но это тот случай, когда он придет удобныйПредотвращение двойного поиска одного и того же элемента в словаре
как можно выполнить 2 операции (увеличение в данном случае) на том же элементе без использования operator[]
дважды (чтобы избежать двойного поиска)?
Весь смысл хэшированной структуры данных (словари, хэшеты и т. Д.) Заключается в том, что поиск дешев. –
Вы на самом деле выполняете * четыре поиска в этом случае - получите, затем установите, а затем установите, затем установите. Но есть ли у вас причины думать, что это действительно проблема в вашем реальном приложении? –
Легкий ответ: вы фиксируете первый результат. Трудный ответ: Сделайте некоторые исследования. – leppie