确定对象是否具有属性(设置为null或其他任何内容)

时间:2016-08-04 02:12:46

标签: c#

我想确定对象是否指定了属性。属性的值可以为null或任何值,我只需要键即可。到目前为止,我的尝试一直在使用反思,但这并没有帮助:

var t = typeof(MyObject);
PropertyInfo p = t.GetProperty("myProperty");
if (p == null)
{
    //property does not exist
    return false;
}
return true;

这里的问题是该字段的值为null,它向我返回false。我只是想能够发现该物业存在。谢谢!

0 个答案:

没有答案