C# Reflection: Как получить тип Nullable?

Я хочу сделать что-то вроде этого:

switch( myObject.GetType().GetProperty( "id") )
{
    case ??: 
        // when Nullable<Int32>, do this
    case ??:
        // when string, do this
    case ??:
        // when Nullable<bool>, do this

Какой путь под object.GetType() будет содержать строковое имя типа данных, которое я мог бы сравнить с помощью оператора case? Мне нужно знать тип, чтобы я мог получить один из многих Convert.ToInt32( string ), который установит значение myObject, используя Reflection.

29
задан Cody Gray 18 December 2011 в 06:33
поделиться