4

如果您查看源代码,System.Delegate您会发现它实现了ISerializable接口:

[Serializable, ComVisible(true), ClassInterface(ClassInterfaceType.AutoDual),__DynamicallyInvokable]
public abstract class Delegate : ICloneable, ISerializable

但实际实现会抛出异常:

public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
    throw new NotSupportedException();
}

为什么ISerializable使用;是否有任何派生类型实际上使用序列化?

4

0 回答 0