获得可空类型的动态对象

时间:2017-06-21 17:05:36

标签: c#

是否有可能在运行时发现动态对象返回Nullable类型?

在我的情况下,它可以返回任何类型,我需要弄清楚类型是什么。通常GetType()效果很好,但对于Nullable个对象,它会返回基础类型而不是实际的Nullable类型。

        dynamic d1 = DateTime.Now;            
        Type type1 = d1.GetType();

        dynamic d2 = (DateTime?)DateTime.Now;
        Type type2 = d2.GetType();

两者的返回类型完全相同System.DateTime

有没有办法弄清楚实际的类型是Nullable

非常感谢任何提示!

0 个答案:

没有答案