値を取れる型になるというものです。型で例に取ると、以下のような書き方が出来ます。許容型を除く値型のみです。type)と言ったりもします。許容型にさらに?を付ける)という書き方はエラーになります。同じ型の変数になります。y;ちなみに、リフレクションで型情報を取り出そうとした場合、null許容型はNullable<T>構造体に見えます。このNullable<T>構造体は、HasValueというbool型のプロパティと、ValueというT型のプロパティを持っています。TValue有効な値を返します。型の間には暗黙の型変換ができます。以下のようなコードの下2行は等価になります。