自定义博客皮肤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)
  • 收藏
  • 关注

原创 C#踩坑日常--异步方法

1.异步方法与Task任务的区别异步方法不同于Task任务,异步方法只是跳过当前方法去执行其它的语句,但仍然有可能阻塞其所在的线程。2.举例说明:private static async void taskTest() { await Task.Delay(100); while (true) { } }此异步方法就会阻塞调用其方法所在的线程。比如将其放在Form的构造函数里就会阻塞主线程,卡住界面。public Fo

2024-05-21 19:44:37 479

原创 日常BUG--C#属性set,get,方法使用不当引起的bug

今天使用GDI+创建自定义控件时因为大意写错了属性的set,方法引起的bug进而导致VS系统一直崩溃,刚开始以为是控件的问题,经过不断的测试(VS至少崩溃了20次,呜呜~~)最后才找到导致系统崩溃的罪魁祸首。分享出来主要是因为第一次写代码出bug把系统搞崩了,哈哈,还有就是希望大家在写代码的时候多注意,不再发生跟我同样的错误。通过上面的代码可以很清晰的看出我的问题:属性值与set方法中的写一样了,这里的。

2024-05-11 21:25:37 163

原创 踩坑日常:.Net Framework 3.5(包括 .Net 2.0 和3.0)安装

点击启用或关闭windows功能,启用 .Net Framework 3.5(包括 .Net 2.0 和3.0),点击确定。打开控制面板——程序。

2024-04-24 16:21:02 975

原创 技术笔记:1.C#Task

使用Task.Delay(100).Wait();注意:Thread.sleep(100)是同步执行,Task.Delay(100)是异步执行不会造成当前线程阻塞,只有配合Wait()使用时达到与Thread.sleep(100)相同的效果。已开始的任务取消后不会立即结束,仍会将任务执行完,先将任务取消再进行创建任务,此时任务不会被创建,task为null。true为任务已取消。在Task内部获取id使用Task.CurrentId获取id,在Task任务外部直接使用task.id获取id。

2024-04-10 16:36:06 141 1

空空如也

空空如也

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

TA关注的人

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