我有兴趣为具有属性的对象(在本例中[ProtoContract]
)进行扩展。
例如,扩展将适用于:
[ProtoContract]
class myClass{
//stuff
}
...但不是在...
class someRandomClass
{
}
这里的不同之处在于,通常你可以像这样做一个扩展函数:
public static byte[] Serialize<T>(this T instance){
...但在这种情况下,我希望它仅适用于具有该[ProtoContract]
属性的类。
这可能吗?