2009年10月31日土曜日

どうでもいいですが…


この顔はヤバイ。いや、まぁどうでもいいですが、ファイル整理してたら昔撮った画像が出てきたのでアップしてみました。限定版CDに付いてた、特典ディスクの動画からのひとコマでした。

C# 数値->Enumに変換する

リフレクションを使ったメソッドで、動的に型変換をしてやりたかったんだけど、基本型を変換するのは、TypeConverter を使ってなんなく出来たんだけど、列挙体の変換がどうしても出来なくて悩んでたけど、すごい単純だった(汗
多分、忘れることは無いだろうけどメモしておこう。

--- C# Code ---
object ToEnum(object value, Type enumType)
{
object ret = null;
if (Enum.IsDefined(enumType, value))
{
ret = Enum.Parse(enumType, value.ToString());
}
retrun ret;
}

Enumクラスに、Parseメソッドがあるなんて知らなかったよ><