許容型(Nullable<>)であるか否か判別する方法がMSDNで紹介されています。許容型であるか否か判別するメソッドは次のように書けます。許容型であるか否かを取得する。typeof(Nullable<>));}理屈はわかりますがちょっと長ったらしいですね。キーワードがあります。許容型ということになります。いうわけで、上述のメソッドは次のようにも書けます。許容型であるか否かを取得する。null);}かなりスッキリしました。オブジェクトしかない場合にはこの方法は使えないため、MSDNの方法が不要というわけではありません。