Рассмотрим этот C# Пример: < /p>
public sealed class TestClass {
private Dictionary myDictionary = [];
public int TestMethod() => myDictionary["foo"] = 3;
}
Внутренне, когда называется testmethod () , будут ли два словарных поиска (один для настройки ключа foo и один для возврата значения этой клавиши из словарь)? Или компилятор достаточно умный, чтобы сделать только один поиск для настройки клавиши foo , и просто вернуть значение 3 ?
Мне просто интересно, если Я могу сократить это: < /p>
public sealed class TestClass {
private Dictionary myDictionary = [];
public int TestMethod() {
var val = 3;
myDictionary["foo"] = val;
return val;
}
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... ctionary-v
Два словарных поиска запускаются при назначении и возврате словаря на одной строке? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Mypy говорит «несовместимые типы в назначении» при назначении из множественного наследства
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
«Несовместимые типы в назначении» при назначении из множественного наследства в Mypy
Anonymous » » в форуме Python - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-