直截了当,
如何获取Property的属性,以及此属性的类型或值? 例如,像这样的属性:
[ForeignKey(typeof(SomeObject))]
我想知道或得到它的类型“SomeObject”。我知道我可以获得Properties()等,但属性我没有Ideia。
这是我怀疑的事情,它吓坏了我。在此先感谢您的帮助!
答案 0 :(得分:3)
获得您感兴趣的媒体资源PropertyInfo
后,您只需致电GetCustomAttributes
:
ForeignKey[] keys = (ForeignKey[])
property.GetCustomAttributes(typeof(ForeignKeyAttribute), false);
还有CustomAttributes
属性,但这仅适用于.NET 4.5和Windows应用商店应用。