2011年11月26日

NullableのオブジェクトのGetType()で得られる値は

   このエントリーをはてなブックマークに追加 Clip to Evernote

以下のコードの変数 t って、Nullable<Decimal> の型情報が入るのかと思ったら、
Decimalの型情報が入るんだ。

そういえば前にも同じようなことで悩んだ気がするけど...
まあ、実際はこんなコードが必要になる場面は無いだろうけどね。




この記事へのコメント
私も興味を持ったので調べて見ました。
http://msdn.microsoft.com/ja-jp/library/ms366789%28VS.80%29.aspx
によると、GetType()を呼び出す時にboxing(暗黙に型変換)されて、
その時に、元の型なってしまうということですね。
Posted by BLUEPIXY at 2011年11月26日 17:56
BLUEPIXYさん

おおっ、きとんとMSDNに書かれていますね。って、当然のことですね。
Posted by Gushwell at 2011年11月26日 22:22
 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/52206659