1. 程式人生 > >第十三課功能鍵之開根號——C#計算器程式設計教學

第十三課功能鍵之開根號——C#計算器程式設計教學

首先說明一點,這裡實現的是整個算式結果開根號,而不是輸入項數的開根號。
所以,先計算,再開根號。

程式碼如下:

        private void Square()
        {
            try
            {
                if (noStringAdded)
                {
                    return;
                }
                if (!isRun)
                {
                    RunCaclEqual();
                }
                Result = (Math.Sqrt(double.Parse(Result))).ToString();
                caclString = "Sqrt(" + string.Concat(CaclLists) + ")";
                RaisePropertyChanged("CaclString");
            }
            catch (Exception ex)
            {
                Result = ex.Message;
            }
        }
提示一下,前面RunCaclEqual()方法列出並非完整程式碼,它還缺少設定isRun的值,都計算了當然要設定它為True啊。倒數跟它的程式碼差不多,就是計算倒數和設定caclString的程式碼變換一下就可以了。
第十三課結語。這課這就完了?你還想我講點什麼?你提出來啊!算式的保留功能中,使用者按了功能鍵,當然要提示一下使用者作了什麼操作,所以前一節課不是白講的。