Я хочу сделать что-то вроде этого:
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.