2013-10-29 138 views
0

我想创建一个属性来更改属性的内容。更改内容属性

[CleanContent] 
public string address {get;set;} 

address = "hello world "; 
address would change to "hello world" 

我已经使用ValidationAttribute,任何人都知道如果我可以得到属性可以做到这一点?

回答

2

属性不是“主动” - 他们只是元数据,并为他们通过反射没有做任何事情,除非一些调用框架检查,然后故意做一些事情就像他们调用的方法。所以不,你不能这样做。

警告:像锐后IL-重写工具也使用属性,但他们在一个非常不同的行为方式(通过使用属性,以帮助编译后,重新写IL)。

0

你可以使用属性来标记要清理什么样的属性,但他们不会清理它自己,你需要的东西给他们打电话。

下面是密切相关,你问一个问题,它提供了一些想法:

Trim all string properties