糖衣構文
C言語の糖衣構文のうち、特筆性の高いものはポインタに関連する構文である。また、制御構造に関連する糖衣構文はC++、Java、C#といったC系の後発言語にもそのまま引き継がれている。
C#ではオブジェクト内部のコレクション呼び出し等に使うgetter/setterメソッド呼び出しを配列同様の添字表現に置き換えることのできるインデクサが糖衣構文として用意されている。
実質的にはgetter/setterメソッドの実装と等価であるが、ListやDictionaryのようなコレクションクラスへのアクセスをより直接的に記述できる。
上記コードにおけるcovered_func関数とdecorated_func関数は動作的には等価である。しかし、@で始まるデコレータにより、decorated_funcは比較的わかりやすく実装されている。 また
は
の糖衣構文である。