上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: private void button1_Click(object sender, EventArgs e) { backgroundWorker1.RunWorkerAsync(); } private void backgroundWorker1_DoWork(object sender, Do 阅读全文
posted @ 2019-04-10 19:10 翻白眼的哈士奇 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 二.IsBackground讲解 阅读全文
posted @ 2019-04-10 18:23 翻白眼的哈士奇 阅读(324) 评论(0) 推荐(0) 编辑
摘要: C#Thread学习 C#ThreadPool学习 C#Task学习 C#backgroundWorker c# 锁的使用 C#前台线程和后台线程区别 C#Async,await异步简单介绍 C#委托同步异步说明,并比较control调用Invoke和BeginInvoke的异同 阅读全文
posted @ 2019-04-10 18:17 翻白眼的哈士奇 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一.简介 主要分为:界面层(User Interface layer),业务逻辑层(Business Logic Layer),数据访问层(Data access layer) 1.作用 另外加上,实体层Models,用于抽象出实体类 分层目的:高内聚低耦合 例:需要更换界面情况下,直接更换UI层就 阅读全文
posted @ 2019-04-10 17:17 翻白眼的哈士奇 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 一.简介 提供一个线程池,该线程池可用于执行任务、发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器 注意:线程池中启动的线程都是后台线程 二.主要方法 线程池中空闲线程数,检索由 GetMaxThreads(Int32, Int32) 方法返回的最大线程池线程数和当前活动线程数之间的差值 阅读全文
posted @ 2019-04-10 16:20 翻白眼的哈士奇 阅读(6412) 评论(1) 推荐(1) 编辑
摘要: 一.Thread的使用方式 1.不带参数 (1)使用lambda (2)使用方法 2.带参数(只允许带一个object类型参数) 3.等待线程执行 执行结果: 4.结束线程 Abort(); 二.IsBackground讲解 thread.IsBackground=true:该线程为后台线程 thr 阅读全文
posted @ 2019-04-10 11:54 翻白眼的哈士奇 阅读(9104) 评论(0) 推荐(0) 编辑
摘要: private bool isMouseLeftKeyDown = false; private Point mousePointToClient = new Point();//相对于本窗体鼠标位置 private Point mousePointToScreen = new Point();//相对于屏幕鼠标位置 private void ... 阅读全文
posted @ 2019-04-09 15:16 翻白眼的哈士奇 阅读(159) 评论(0) 推荐(0) 编辑
摘要: string url = "http://b.hiphotos.baidu.com/image/pic/item/03087bf40ad162d93b3a196f1fdfa9ec8b13cde9.jpg"; try { pictureBox1.Load(url); } ... 阅读全文
posted @ 2019-04-08 17:15 翻白眼的哈士奇 阅读(4292) 评论(0) 推荐(0) 编辑
摘要: C# 5.0 引入了async/await,.net framework4.5开始支持该用法 使用: 由async标识的方法必须带有await,如果不带await,方法将被同步执行 运行结果: 结果说明: 只有执行到Task异步的时候,才使真正的异步 微软的例子: 查看ReadToEndAsync源 阅读全文
posted @ 2019-03-29 18:16 翻白眼的哈士奇 阅读(930) 评论(1) 推荐(0) 编辑
摘要: 运行结果: 阅读全文
posted @ 2019-03-29 15:49 翻白眼的哈士奇 阅读(1468) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页