自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (3)
  • 收藏
  • 关注

原创 c# task异常处理

我们这里说的task异常处理其实指的是异步方法的异常,现在处理异步我们基本上用的都是task,所以这里只讨论了task的异常处理。在没有出现task之前,我们一般用BeginInvoke方法开始异步,然后在这个方法里面定义一个回调函数,在这个回调函数里处理异常,由于这个方法已经过时,这里就不做介绍了。异常处理一般包括两种:1、将异常信息写入到错误日志。2、抛出异常。这里我们讨论第二种情况。因为...

2020-01-17 20:10:32 5109

原创 C# 任务和线程的区别

任务即Task类,线程即Thread类。使用任务执行并行和并发代码是微软强烈推荐的,因为任务比线程的抽象级别更高,而且任务是并行的。关于并发和并行的区别,这里就不做介绍了,网上有很多资料。1、线程池创建任务的基本原理是使用线程池,也就是说任务最终也是要交给线程去执行的。但是微软优化了任务的线程池,使线程的控制更加精准和高效。对于需要频繁创建线程的程序来说,使用线程池无疑是最好的选择。因...

2020-01-15 11:23:58 2389

原创 职场感悟

正式进入职场是在2012年3月份左右。当时第一份工作做的是软件测试,测试ERP之类软件的功能,非常简单,没有什么技术含量。当时的月薪是1800块,才做了1个月左右就被开除了,因为老板没有看到我的工作成果,觉得我没有价值。但是实际上我测出了那个软件的很多BUG,只是我没有告诉老板,只和软件的开发人员说了。老板开除我的时候,有一个开发人员告诉老板说我测出了软件的很多BUG,这时老板意识到了我的价值,打...

2020-01-06 17:24:55 305

原创 c# 调试技巧

大家都知道,打断点是最为大家所熟知的调试技巧,但是除了打断点,还有哪些调试的技巧呢?System.Diagnostics;这个命令空间里有很多可供调试的类库。Diagnostics这个单词的意思是诊断,在软件的世界里就是诊断程序存在的问题,即调试。下面为大家介绍这个类库里几个非常实用的方法,这几个方法只在DEBUG模式下被编译,而在Release模式下是不会被编译。1、Debug.Writ...

2020-01-06 10:34:48 1449

空空如也

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

TA关注的人

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