![]() |
1
17
不,您必须对自定义行为使用“传统”属性定义。 |
![]() |
2
4
否不能:自动属性是专用字段显式访问器的快捷方式。例如
如果要放置自定义逻辑,必须显式编写get和set。 |
![]() |
3
2
PostSharp . 这是一个AOP框架,用于典型的问题“这种代码模式我一天要做几百次,如何使其自动化?”。 您可以使用PostSharp简化此操作(例如):
到
但这还不是全部!:) |
![]() |
4
1
|
![]() |
5
1
你可以考虑使用 PostSharp 编写setter的拦截器。它是LGPL和GPLed,具体取决于您使用的库的哪些部分。 |
![]() |
6
1
我能想到的最接近的解决方案是使用助手方法:
|
![]() |
Pikachu620 · 在Visual C中运行时编译# 6 年前 |
![]() |
N6151H · 使用annotate()包括django模型对象属性 6 年前 |
![]() |
Rekshino · 在编译时获取类的属性名,而不进行对象实例化 6 年前 |
![]() |
Mahhdy · VBA类模块:从类内的对象获取属性 6 年前 |
|
user5441558 · c中get前缀背后的原因# 6 年前 |
|
user9409572 · 无法更改属性的值 6 年前 |