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每次打开时都会触发该方法。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...