none
get , set 問題 RRS feed

  • 問題

  • 畫面上有幾個按鈕,按鈕開關控制

    是利用.cs 裡面建幾個屬性,然後在它的get裡面加一些條件,去判斷 true / false



    但是有新的流程進來後,要重新控制好幾個按鈕的開關,

    因為判斷「條件」又都相同,不想要分別把同一個判斷條件,寫在2個屬性的get裡面,

    所以想說寫另一段Code,最後再OnPreRender呼叫去做最後的改變
    SetFinalButton
    {
        if (條件A+條件C)
        {
            IsSave = false;
            IsClose = false;
        }
    }

    但是get; set; 好像不能這樣用? Run過屬性值不會被改變


    protected bool IsSave
    {
        set { }  // 想說加一個 set 開放改變屬性值
        get 
        {
             if (條件A)
                    return false;
    
             if (條件B)
                    return false;
    
            // ..... 等
        }
    }
    • 已編輯 天氣 2017年1月18日 上午 02:44
    2017年1月18日 上午 02:08

解答

所有回覆