Оператор присваивания в C#: неожиданные возможности и подводные камни
В языках программирования, таких как C#, знак равно (=) — это не просто команда «положить значение в переменную». У этого оператора есть одна особенность, доставшаяся нам от предшественников (C и C++), о которой полезно знать даже новичку. Давайте разберемся, что выполняет оператор присваивания на самом деле. Обычно мы пишем так: int n = 5 * 3; Здесь всё просто: вычисляется выражение 5 * 3 (получается 15), и это число сохраняется в переменной n. Но мало кто задумывается, что оператор = в этот момент возвращает то же самое значение (15) обратно в программу...