プロパティやメソッド定義の一部にc#6.0やc#7.0で追加された糖衣構文が使用されているが、構造体自体はc#1.0当初から存在する言語機能である。