自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一颗串珠欢迎您

这里是一颗串珠开发过程中的原创经验积累,更多信息请看 www.basim.com.cn

  • 博客(3)
  • 收藏
  • 关注

原创 在C#中,try catch对代码性能影响有多大?

为了写出好的代码,我们常常需要在代码中加入try、catch、finally,但也有人担心添加太多的异常处理,会影响代码执行性能,那么添加了这些异常捕获代码后,究竟对代码性能影响有多大,以及出现异常后,执行性能影响又有多大?为了能充分比较尽可能多的情况,我设计了5种情况的进行试验,除有异常抛出的代码外,这些代码的执行量基本差不多,传递的参数都是0xFFFFFF,试验调用的函数Acc(不做更多事情...

2019-03-17 22:47:23 2919 1

原创 多线程同步锁,选lock、Monitor、Mutex、Semaphore还是SemaphoreSlim?

写代码过程中,难免会用到多线程,不同线程访问同一资源,常常需要同步锁,避免出现脏数据的情况,C#中常用的有lock关键字以及Monitor、Mutex、Semaphore、SemaphoreSlim等类,它们都能起到同步锁的左右,虽然不是文章说Semaphore不是同步锁的作用,但如果把同时访问的线程数量限制为1,可以起到同步锁的作用,SemaphoreSlim则是Semaphore的轻量级版本,...

2019-03-16 17:23:39 1840

原创 C#通过PrivateObject测试包含返回参数的函数

C#通过PrivateObject测试包含返回参数的函数        写代码的一个好习惯是做好单元测试,不仅

2019-03-01 12:24:51 1060

空空如也

空空如也

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

TA关注的人

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