【发布时间】:2015-03-26 11:39:09
【问题描述】:
我正在尝试在我正在使用的框架和我的应用程序代码之间创建一个通用层,但由于框架需要用属性装饰我的类而被阻止。
有没有办法以某种方式将属性映射到其他属性?
示例: 类 A 用属性 B 装饰 在运行时,将属性 B 映射到属性 A 在应用程序的整个生命周期中,A 类都被属性 A 修饰。
【问题讨论】:
-
如果不发布所有相关代码,很难准确地确定您在做什么或尝试做什么......
-
课程是
partial吗? msdn.microsoft.com/en-us/library/… -
也许是ICustomTypeDescriptor,但我很确定这是经典的XY problem。它是什么框架?可能是提供了一些您不知道的其他选项。
-
@PaulAbbott 这会有什么帮助?
-
您无法映射属性,但可以添加它们。所以 A 类可以被属性 A 修饰(它也只有属性 B)。
标签: c# custom-attributes