第十九课关于记忆存取——C#计算器编程教学
2016-05-04 16:13
288 查看
这个编程其实难度不高,无非就是反算式保存在memoryString里,读取时返回给caclString。如果增加点功能,无非就是把记忆的算式添加到新算式上。
比如:
比如:
private void MemoryRecall() { if (HaveMemory) { if (isOPAdded) { for (int i = 0; i < memoryString.Length; i++) { EnterString(memoryString.Substring(i, 1)); } } else CaclString = memoryString; memoryString = null; RaisePropertyChanged("HaveMemory"); } }这是记忆加:
private void MemoryAdd() { if (noStringAdded) { return; } string temp1 = ""; string temp2 = "0"; try { RunCaclEqual(); temp1 = Result; if (HaveMemory) { caclString = memoryString; RunCaclEqual(); temp2 = Result; } memoryString = (decimal.Parse(temp1) + decimal.Parse(temp2)).ToString(); if (memoryString == "0") { memoryString = null; } RaisePropertyChanged("HaveMemory"); } catch (Exception ex) { Result = ex.Message; } }第十九课结语。记忆只是保存一下,需要时返回来。同时是否有记忆还标志显示。整个程序的难度其实在解决多项式计算和取反功能上。不难是不难,也牵涉到预期策略选择,怎么选择不全在你自己,有约定俗成,有善意最可能,有主动引导用户习惯,但都由你而定,或者,进行用户调查,根据民意而定。
相关文章推荐
- 第十八课程序容错能力——C#计算器编程教学
- C#重写DataGridView
- 第十七课预期策略选择——C#计算器编程教学
- 第十六课程序的测试和修改——C#计算器编程教学
- 第十五课代码复用——C#计算器编程教学
- 第十四课功能键之取反——C#计算器编程教学
- 第十三课功能键之开根号——C#计算器编程教学
- 第十二课通知界面变更接口——C#计算器编程教学
- 第十一课私有变量——C#计算器编程教学
- 第十课等于之调用关键调用——C#计算器编程教学
- C#虚函数virtual详解
- 第九课等于之关键调用——C#计算器编程教学
- 第八课等于之集合对象的操作——C#计算器编程教学
- C#基础知识六之委托(delegate、Action、Func、predicate)
- Chapter 2. C#语句---循环语句
- 第七课等于之算式还原——C#计算器编程教学
- .Net C#(类的继承/虚函数/抽象函数/密封类/静态类/抽象类)——学习笔记
- 第六课等于之对象相加——C#计算器编程教学
- C#学习:委托摘录 《自学系列》
- 第五课等于之解决思路——C#计算器编程教学