Всем известно, что синтаксическим сахаром называют различные "фишечки" языка, которые помогают более кратко записывать фрагменты кода.
Кстати, кроме сахара есть еще и неожиданные приемы использования свойств самого языка. Подумайте, например, что делает следующий фрагмент кода на c++:
a^=b, b^=a, a^=b;
Но сейчас я хочу написать не про непривычное применение, а про встроенные в язык конструкции, которые мне показались полезными. Да, и еще, язык будет с#, а не с++.
Рассмотрим мы вот такой список:
- ?:
- ??
- <value type>?
- as
- using <name> = <other name>
- using () {}
- params
- #region #endregion