前几节课围绕等于花了很多心思,但这不是白花的,这是计算器的根本功能!
但心思还没花完,只是构建了可以生成操作的集合方法,可以并非真的生成了,关键如何调用,今天就说说这个。
真的生成可以操作的集合,先取名。取好方法、属性、事件、结构等名称是基本功和良好习惯,可以少很多说明文档。
我把生成集合的方法命名为SetCaclLists()。
生成集合,作为程序员,应先想到初始化生成环境,这是基本要求。
上代码:
第九课结语。编程序,先在总体上把握,在分析的基础上分解动作,很多功能别妄想一个方法解决,甚至别习惯用一个方法解决,然后在调用上花心思。听到帖吧里有问过委托的事,说我一句代码或几句代码就能完成的工作,为啥还要委托别的类来解决?或者初学者说为啥要用接口?这其实就是分的思想,把难题分解,逐步解决小问题,然后综合调用解决问题。private void SetCaclLists() { CaclLists.Clear(); noStringAdded = true;//这里又添加了辅助变量。看名称就应大概知道它干什么用的。 haveDecimal = false; isOPAdded = false; i = 0; SwichString(); if (isOPAdded && CaclLists.Count > 1) { CaclLists[i - 1].TypeOp = TypeOp.None; } CaclString = string.Concat(CaclLists);//算式还原。看到这句,没明白的就是你的基础还不牢。自己查去吧。 }
第九课等于之关键调用——C#计算器编程教学
