关于复合attribute

axqd 2007-02-18 06:05:20
有几个attribute经常一起标记:
[Serializable]
[A]
[B]
[C]
public class A{}

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

请问有什么办法没有?

想到的可用的一种方式是codedom,在D构造函数内添加[Serializable][A][B][C]标记,但貌似这样太复杂了一点...
...全文
207 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
axqd 2007-02-19
  • 打赏
  • 举报
回复
[Serializable, A, B, C]当然可以- -
我的意思是合成一个的说....
jxf654 2007-02-19
  • 打赏
  • 举报
回复
UP
xyq1986 2007-02-18
  • 打赏
  • 举报
回复
[A,B,C]试试
axqd 2007-02-18
  • 打赏
  • 举报
回复
楼上的能讲讲碰到D咋个加Serializable标记么- -貌似我没找到办法
lxwin01 2007-02-18
  • 打赏
  • 举报
回复
我感觉没有什么不可以啊
[D]
在反射遇到[D]标记就将完成[Serializable][A][B][C]结合起来啊,除非你的功能不够解藕。
如果细分的功能不能够很好的组合,那你有必要考虑类的设计是否合理。
axqd 2007-02-18
  • 打赏
  • 举报
回复
MSDN说要使Serializable发挥作用,还必须在类A编译之前完成这个trick:(
jxf654 2007-02-18
  • 打赏
  • 举报
回复
up

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧