是否有可能在运行时发现动态对象返回Nullable
类型?
在我的情况下,它可以返回任何类型,我需要弄清楚类型是什么。通常GetType()
效果很好,但对于Nullable
个对象,它会返回基础类型而不是实际的Nullable
类型。
dynamic d1 = DateTime.Now;
Type type1 = d1.GetType();
dynamic d2 = (DateTime?)DateTime.Now;
Type type2 = d2.GetType();
两者的返回类型完全相同System.DateTime
有没有办法弄清楚实际的类型是Nullable
?
非常感谢任何提示!