我想确定对象是否指定了属性。属性的值可以为null或任何值,我只需要键即可。到目前为止,我的尝试一直在使用反思,但这并没有帮助:
var t = typeof(MyObject);
PropertyInfo p = t.GetProperty("myProperty");
if (p == null)
{
//property does not exist
return false;
}
return true;
这里的问题是该字段的值为null,它向我返回false。我只是想能够发现该物业存在。谢谢!