自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 try catch finally return 的执行顺序

1、不管执行try还是catch,finally中的语句肯定会被执行2、假设try和catch中都有return,try和catch中只有一个return会被执行;如果被catch了,肯定执行catch语句中的return;如果没有被catch,那么肯定执行try中的return3、假设try和catch中都没有return,肯定会执行finally之后的语句,当然finally中的语句也

2017-03-14 10:24:11 504

原创 未能找到类型或命名空间XXXXXXX

被这个问题困扰了一下午,以前遇到过,好久不出现又淡忘了,这次要做个总结,希望对大家有帮助。分析原因,归根到底就是dll所在项目的.net Framework版本不一致例如:这种可能性很好排查,假如A项目所使用的.net版本为3.5,B项目为4.0,那么A引用B是肯定要出事的解决办法:将A项目的.net framework版本改成4.0

2017-06-07 16:30:16 631

原创 log4net输出日志

log4net.config文件     2、

2017-05-04 15:56:19 309

原创 .net中lock的用途

当我们使用线程的时候,效率最高的方式当然是异步,即各个线程同时运行,其间不相互依赖和等待。但当不同的线程都需要访问某个资源的时候,就需要同步机制了,也就是说当对同一个资源进行读写的时候,我们要使该资源在同一时刻只能被一个线程操作,以确保每个操作都是有效即时的,也即保证其操作的原子性。lock是C#中最常用的同步方式,格式为lock(objectA){codeB} 。lock(objec

2017-03-24 14:15:38 1271

翻译 .Net缓存管理框架CacheManager

Cache 缓存在计算机领域是一个被普遍使用的概念。硬件中CPU有一级缓存,二级缓存, 浏览器中有缓存,软件开发中也有分布式缓存memcache, redis。缓存无处不在的原因是它能够极大地提高硬件和软件的运行速度。在项目开发中,性能慢的地方常常是IO操作频繁的地方,读取数据库是我们常见的消耗性能的地方。这个时候,如果将使用频繁的数据缓存到能够高速读取的介质中,下次访问时,不用再去请求数据库,直

2017-03-24 10:09:23 1500

翻译 WCF的应用场景

WCF全称Windows Communication Foundation,是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。根据微软官方的解释,WCF(之前的版本名为“Indigo”)是使用托管代码建立和运行面向服务(Service Or

2017-03-17 15:36:58 1588

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除