为什么System.Delegate实现了ISerializable?

时间:2015-09-08 10:57:15

标签: c# delegates iserializable

如果您查看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;是否有任何派生类型实际使用序列化?

0 个答案:

没有答案