DesignerSerializationVisibility属性[Winform]出现问题。

| 我对具有[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]属性的属性有疑问:
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
    public String FileName
    {
        get
        {
            return this._fileName;
        }

        set
        {
            File.Move(this._fileName, value);
            this._fileName = value;
        }
    }
如果我注释File.Move方法,一切都很好,但是如果属性窗口中的属性FileName更改了,我希望将FileName重命名。 为什么DesignerSerializationVisibility属性在setter中不接受方法?有什么办法解决这个问题? 谢谢 !     
已邀请:
您可能应该在Try ... Catch块中包含该“ 1”语句。 当然,在属性中使用“ 1”动作可能不是放置这样的代码的最佳位置,尤其是因为Designer每次打开时都会触发该方法。     

要回复问题请先登录注册