|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似net网页编程那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。受博文C#中Finally的一个不太罕见的用法的启示,恰好在开辟中碰到如许一段代码:
- publicboolChangeBlogApp(GuiduserID,stringoldBlogApp,stringnewBlogApp){CacheFactory.Default.Remove(CacheKeyManager.GetBlogConfigCacheKey(oldBlogApp));CacheFactory.Default.Remove(CacheKeyManager.GetBlogConfigCacheKey(newBlogApp));return_bcProvider.UpdateBlogApp(userID,newBlogApp);}
复制代码
必要把2行CacheFactory.Default.Remove的代码移至_bcProvider.UpdateBlogApp以后。
依照之前的做法,代码会改成如许(增添一个部分变量):
- publicboolChangeBlogApp(GuiduserID,stringoldBlogApp,stringnewBlogApp){varresult=_bcProvider.UpdateBlogApp(userID,newBlogApp);CacheFactory.Default.Remove(CacheKeyManager.GetBlogConfigCacheKey(oldBlogApp));CacheFactory.Default.Remove(CacheKeyManager.GetBlogConfigCacheKey(newBlogApp));returnresult;}
复制代码
而利用try...finally,能够无需增添部分变量,代码以下:
- publicboolChangeBlogApp(GuiduserID,stringoldBlogApp,stringnewBlogApp){try{return_bcProvider.UpdateBlogApp(userID,newBlogApp);}finally{CacheFactory.Default.Remove(CacheKeyManager.GetBlogConfigCacheKey(oldBlogApp));CacheFactory.Default.Remove(CacheKeyManager.GetBlogConfigCacheKey(newBlogApp));}}
复制代码
以前学了大概半年时间的asp(没有机会做大系统,最多是自己对公司系统做些调整和修改还有一些小程序)。应该说开始接触asp.net是今年元月5号的事。现在很想把公司的系统重新用.net来架构,却不知道如何下手。 |
|