1. 程式人生 > >第十課等於之呼叫關鍵呼叫——C#計算器程式設計教學

第十課等於之呼叫關鍵呼叫——C#計算器程式設計教學

操作集合生成方法加呼叫生成方法,還沒有真的進行等於操作。這節課就是本程式的“等於”的程式碼如何寫?
先期做了很多基本功,都是圍繞它來做的基礎工作。完成了基礎工作,總體工作就容易多了,不就是再次呼叫嗎?不全對。

你考慮過計算嗎?還有一個計算方法,這是核心!集合真的生成了,接著其實就是通過集合進行計算。所以等於之前還有個計算方法。

計算方法程式碼:

        private string RunCaclLists()
        {
            CaclList sum = CaclLists[0];
            for (int i = 1; i < CaclLists.Count; i++)
            {
                sum += CaclLists[i];
            }
            return sum.StringEnter;
        }
這節課最後是“等於”程式碼:
        private void RunCaclEqual()
        {
            SetCaclLists();
            if (CaclLists[0].TypeOp == TypeOp.None)
            {
                Result = CaclLists[0].StringEnter;
                return;
            }
            if (CaclLists.Count == 1)
            {
                Result = (+CaclLists[0]).StringEnter;
            }
            else
            {
                Result = RunCaclLists();
            }
        }
第十課結語。到這裡,整個程式完成了大概三分之一。看著像一個大工程,哈。程式設計序,關鍵點的把握,其實很容易,解決問題的思路其實和你的知識面有很大關係。拓展知識面是你一直要做的。思維方法在程式設計界裡最重要的是分和合,分解和綜合能力是程式設計師的基本素養。