我想创建一个属性来更改属性的内容。
[CleanContent]
public string address {get;set;}
address = "hello world ";
address would change to "hello world"
我使用过ValidationAttribute,任何人都知道我是否能获得属性可以做到这一点?
答案 0 :(得分:2)
属性不是“活动的” - 它们只是元数据,除非一些调用框架通过反射检查它们,然后故意做一些类似于调用它们的方法,否则不做任何事情。所以不,你不能这样做。
警告:像post-sharp这样的IL重写工具也会使用属性,但它们的行为方式却截然不同(通过使用属性来帮助它在编译后重写IL)。答案 1 :(得分:0)