将'value'设置为属性后,'属性'可以更改其值吗?

时间:2011-01-18 17:54:44

标签: .net model-view-controller attributes

考虑以下代码:

Public Class SomeViewModel
    <Custom>
    Public Property myData As String
End Class

我希望Custom属性能够在设置为某些数据后更改myData 即。修剪myData或省略额外的字符或者......现在没关系。

我知道我可以使用setget语句,但是那些使我的代码看起来不好,而且我想重复这个CustomAttribute很多次是同一个班级或其他地方

更新
好的,如果没有别的办法,我可以使用一些customAttribute,在我的'插入SQL逻辑'之前调用一个函数说:对于所有具有customAttribute this thing {{1}}的属性?我该如何实现呢?

1 个答案:

答案 0 :(得分:3)

你应该使用setter和getter,这就是它们的用途。

属性标记代码的一部分,以便可以在此代码上使用反射 - 这是一个相当重的方法,因为你不喜欢属性设置器和getter的外观。