【发布时间】:2012-12-10 09:46:31
【问题描述】:
有一个类类型(例如从C继承的D,从B继承的D)如何按从上父到下子(B)的顺序列出所有标有protobuf .net ProtoMember属性的类成员(包括继承的)成员、C 成员、D 成员)?
【问题讨论】:
-
这很简单:答案是“无”。
[ProtoMember]有一个[AttributeUsage]声明,将使用限制为属性和字段,而不是方法。因此,在 any 级别上用[ProtoMember]标记的方法恰好为零。但是,如果您实际上是指“成员”,那么:反射是您的朋友。
标签: c# .net inheritance reflection protobuf-net