2010-03-18 49 views
0

我有一个自定义的属性,我需要有它的属性的名称。现在写这个名字只是属性构造函数中的一个字符串参数。它的工作原理,但只是不觉得写。有没有办法从属性分配到一个propery访问PrepertyInfo

当前实现

[ListViewColumnDescription("Key", 1, "My Key", true)] 
public Guid Key 
{ 
    get; 
    set; 
} 

想更多的东西像这样

[ListViewColumnDescription(1, "My Key", true)] 
public Guid Key 
{ 
    get; 
    set; 
} 

编辑: 我实际存储的属性和使用它们来查找属性。它可以更容易地以正确的顺序将属性添加到ListViewItem。这是第一个参数。它是列号。

编辑2:我只是在属性中设置属性名称时,我通过查看属性查找它们。

+1

当您从PropertyInfo中检索自定义属性时,您已经拥有属性名称的PropertyInfo,不是吗? – dtb 2010-03-18 13:53:22

+0

是的,我可以存储它。如果没有更清晰的方法,可能会走这条路。 – 2010-03-18 13:55:26

回答

0

您如何阅读您的自定义属性信息?您只能从PropertyInfo中获取和指定属性,而PropertyInfo具有您需要的属性的名称。

相关问题