使用反射时,C#确定Nullable属性DateTime类型

时间:2009-07-24 23:58:47

标签: c# reflection nullable

我有一个关于如何确定对象的Nullable属性类型的问题。

对象A 有财产 约会时间? CREATEDATE;

当我迭代它的属性如下面的代码时,如何检查属性是否为Nullable DateTime类型?

感谢

foreach (PropertyInfo pi in ObjectA.GetType().GetProperties())
        {
            //do the compare here
        }

3 个答案:

答案 0 :(得分:37)

pi.PropertyType == typeof(DateTime?)

答案 1 :(得分:2)

pi.PropertyType == typeof(Nullable<DateTime>);

答案 2 :(得分:0)

尝试:

Debug.Log(new Vector3(source.transform.position.x + velocity * 1 * cos, source.transform.position.y + velocity * sin * 1 + Physics2D.gravity.y * 0.5f * 1));