Сделайте оператор с нулевым условием и интерполированные строки синтаксис решить только синтаксический сахар?
Оператор с нулевым условием (?.
), который позволяет очищать код путем уменьшения "чрезмерной" проверки null
, а интерполированные строки (("\{X}, \{Y}")
), которые привносят аргументы и формат в один, являются новыми функции на С# 6.
Скомпилируются ли они с их нежелательными коллегами (т.е. уродливым кодом, которого мы старались избегать)?
Извиняюсь за наивный вопрос, у меня нет лучшего понимания языков вообще, но мне любопытно, можно ли запускать эти функции, скажем, на С# 5.
Я знаю, что это случай с Java в некоторых случаях, верно ли это также с этими примерами?