Re: Как по Type определить Nullable и underlying type
От: desco США http://v2matveev.blogspot.com
Дата: 13.12.06 07:59
Оценка:
Здравствуйте, Аноним, Вы писали:

<skipped>

А>Как можно по someType определить что это Nullable тип, а также нижележащий тип — т.е. Enum. Спасибо!



        private static void Print<T>(T obj)
        {
            Type t = typeof (T);
            if (t.IsGenericType)
            {
                if (t.GetGenericTypeDefinition() == typeof(Nullable<>))
                {
                    Console.WriteLine("Nullable");
                    Console.WriteLine(t.GetGenericArguments()[0].IsEnum);
                }
                else
                {
                    Console.WriteLine("Not nullable");
                }
            }
        }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.