摘要: 今天在项目中遇到了使用switch语句判断条件,但问题是条件比较多,大概有几十个条件,满屏幕的case判断,是否有更优雅的写法替代switch语句呢? 假设有这样的一个场景:商场经常会根据情况采取不同的打折方案,如果打折方案比较少,可以考虑使用switch语句作判断。但如果有几十甚至几百种打折方案的时候,用switch语句就不够优雅。 先来一个打折接口。 public inter... 阅读全文
posted @ 2015-07-16 15:53 Darren Ji 阅读(11020) 评论(8) 推荐(1)
摘要: 在.NET中,虽然CLR的GC垃圾回收器帮我们自动回收托管堆对象,释放内存,最大程度避免了"内存泄漏"(应用程序所占用的内存没有得到及时释放),但.NET应用程序"内存泄漏"的问题还是会存在,如果不加以注意,"内存泄漏"时有发生。 有关流以及Reader或Writer引起的内存泄漏 比如,把文件读取到流中: public static string ReadFile() { va... 阅读全文
posted @ 2015-07-16 11:51 Darren Ji 阅读(3902) 评论(1) 推荐(1)

我的公众号:新语新世界,欢迎关注。