http://dev.csdn.net/article/28/28977.shtm
解决方案 »
- C# 读取2进制结构问题
- 请教一个关于观察者模式的问题。
- spring.net错误
- Winform TextBox.Controls.Add(Control)后怎么能不遮住TextBox
- 无边窗体怎么最小化(控件不是直接在窗体上)
- Split('|')
- 多线程,使用ADO.net,采用OLE DB连接方式,出现0x80010105错误.高分!!
- 大家帮看看,这个代码为什么老是出错????
- 如何判断一个文本文件是否正在被使用?
- 本人有一个市场潜力巨大的软件项目,寻求志同道合的人开公司!(在北京)
- 请问,如何在窗体上添加一条线。
- C# 数据库如何绑定在comboBox(9999999999999999999)
http://community.csdn.net/Expert/topic/3278/3278050.xml?temp=4.912966E-02
问题1:
IsPositveDecimal()中使用异常来检查输入是否合法,不是很有效率。代码是简单了,但是是牺牲性能为代价。建议改用正则表达式检查。问题2:
涉及多次内容操作的字符串,为何不是用StringBuilder来提高效率?问题3:
bad smell的第一位就是代码重复。
数数看
rstring=rstring.Replace("零零","零");
出现了多少次呢?问题4:
太多硬编码的字符串内容,建议使用static readonly或者const。
精简代码觉得问题1不能算regax更费时间,(如果正常的话,异常则没什么说得)