2013-10-29 175 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