1.public Bar() : this( Color.Empty )
{
}
2.[SecurityPermissionAttribute(SecurityAction.Demand,SerializationFormatter=true)]
public virtual void GetObjectData( SerializationInfo info, StreamingContext context )
{
info.AddValue( "schema", schema );
info.AddValue( "color", color );
info.AddValue( "penWidth", penWidth );
info.AddValue( "isVisible", isVisible );
info.AddValue( "inflateFactor", inflateFactor );
}

解决方案 »

  1.   

    [SecurityPermissionAttribute(SecurityAction.Demand,SerializationFormatter=true)]是什么意思
      

  2.   

    Demand 要求调用堆栈中的所有高级调用方都已被授予了当前权限对象所指定的权限 SerializationFormatter = true代表可以序列化
      

  3.   

    [Serializable]
    像这样的语句有什么用处,什么情况下使用
      

  4.   

    2.[SecurityPermissionAttribute(SecurityAction.Demand,SerializationFormatter=true)]
    public virtual void GetObjectData( SerializationInfo info, StreamingContext context )
    {
    info.AddValue( "schema", schema );
    info.AddValue( "color", color );
    info.AddValue( "penWidth", penWidth );
    info.AddValue( "isVisible", isVisible );
    info.AddValue( "inflateFactor", inflateFactor );
    }
    C#的特性用法.特性提供向类中添加代码的方法