C Sharpのデータ型
匿名型は一時的に使用される型を簡単に定義するためのクラス型。読み取り専用プロパティのみを持つ。 特定の型名を持たないが、varキーワードで宣言したローカル変数に格納することができる。
式形式のラムダから暗黙の型変換が可能である。これによって、式木をシンプルに記述できる。
この記事では、プログラミング言語C#のデータ型について説明する。
それぞれのデータ型が取り込まれたバージョンについては、親記事C#を参照のこと。C#のデータ型は共通言語基盤 (CLI) のデータ型と密接な関係があり、ターゲットとする.NET Frameworkあるいは.NET Coreのバージョンによっては使用できないものも存在する。
型名の後ろに?を付けることで、Nullable<T>型の糖衣構文となる。 また、値型であるにもかかわらずnullを代入することができる。
上記構文は下記の糖衣構文である。
また、Null許容型では、一部を除いて各演算子が再定義される。
dynamic型は、動的型付け変数を表す型である。 コンパイル時の型チェックをバイパスし、実行時に演算が解決される。