C# 反射:如何获取 Nullable 的类型?

12 浏览
0 Comments

C# 反射:如何获取 Nullable 的类型?

我想做的是像这样的事情:

switch( myObject.GetType().GetProperty( "id") )
{
    case ??: 
        // 当Nullable时,执行此操作
    case ??:
        // 当字符串时,执行此操作
    case ??:
        // 当Nullable时,执行此操作

在object.GetType()下的哪个路径上,可以获得数据类型的字符串名称,以便我可以使用case语句进行比较?我需要知道类型,这样我就可以使用反射中的多种Convert.ToInt32( string )之一来设置myObject的值。

0