天天看點

善用屬性

有時候善用屬性,會起到清晰邏輯,簡化代碼的作用。我有兩個心得:

1、  用屬性包裝ViewState

ViewState總需要用鍵值來辨別(ViewState[“鍵值”]),但如果代碼中多處引用的話,就有偏差謬誤的危險,修改起來也麻煩。除非搞個全局變量來替換這個鍵值。

不如采用屬性來包裝一下

private bool IsBkSupply
    {
        get
        {
            return (ViewState["IsBkSupply"] != null && (bool)ViewState["IsBkSupply"] == true);
        }
        set
        {
            ViewState["IsBkSupply"] = value;
        }
    }      
private bool IsExistsDogShit
    {
        set
        {
            cmdReTry.Text = "重新擷取";
            cmdReTry.Visible = value;
            cmdRemove.Visible = value;
            txtUrl.Visible = !value;
            cmdPreview.Visible = !value;
            labUrl.Visible = value;
            palPreview.Visible = !value;
        }
    }      

繼續閱讀