2013年8月7日水曜日

C# Enum型変換

相変わらず、Enumで検索してくる人多過ぎ。
だいぶ古いコードだったので、書き換えてみる(空で書くのでエラーになるかも)。
間違えてたらごめんなさい。

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

0 件のコメント: