日期:2014-05-20  浏览次数:20966 次

关于复合attribute
有几个attribute经常一起标记:
[Serializable]
[A]
[B]
[C]
public   class   A{}

现在想改成这样:
[D]
public   class   A{}
达到同样的标记效果

请问有什么办法没有?

想到的可用的一种方式是codedom,在D构造函数内添加[Serializable][A][B][C]标记,但貌似这样太复杂了一点...

------解决方案--------------------
up
------解决方案--------------------
我感觉没有什么不可以啊
[D]
在反射遇到[D]标记就将完成[Serializable][A][B][C]结合起来啊,除非你的功能不够解藕。
如果细分的功能不能够很好的组合,那你有必要考虑类的设计是否合理。
------解决方案--------------------
[A,B,C]试试
------解决方案--------------------
UP