(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:今天是儿子3岁的生日,就来介绍一下适合给儿童培养兴趣的编程语言--微软Small Basic. 虽然这个东西,我其实很久就知道了,并且前几天已经在朋友圈分享过了.今天正好是儿子三岁的生日,就应个景,再次通过文章来分享.当然三岁的小孩学这个东西确实有点早,不过我儿子做事比较严谨,工程师气质比较浓重,未来估计或多或少也会和编程打交道. 微软Small Basic当然不仅仅适合小孩,也适合没有编程基…
走进异步编程的世界 - 开始接触 async/await 序 这是学习异步编程的入门篇. 涉及 C# 5.0 引入的 async/await,但在控制台输出示例时经常会采用 C# 6.0 的 $"" 来拼接字符串,相当于string.Format() 方法. 目录 What's 异步? async/await 结构 What’s 异步方法? 一.What's 异步?      启动程序时,系统会在内存中创建一个新的进程.进程是构成运行程序资源的集合.      在进程内部,有称为线程的…
走进异步编程的世界 - 剖析异步方法(上) 序 这是上篇<走进异步编程的世界 - 开始接触 async/await 异步编程>(入门)的第二章内容,主要是与大家共同深入探讨下异步方法. 本文要求了解委托的使用. 目录 介绍异步方法 控制流 await 表达式 How 取消异步操作 介绍异步方法      异步方法:在执行完成前立即返回调用方法,在调用方法继续执行的过程中完成任务.      语法分析:      (1)关键字:方法头使用 async 修饰.      (2)要求:包含 N(N&…
走进异步编程的世界 - 剖析异步方法(下) 序 感谢大家的支持,这是昨天发布<走进异步编程的世界 - 剖析异步方法(上)>的补充篇. 目录 异常处理 在调用方法中同步等待任务 在异步方法中异步等待任务 Task.Delay() 暂停执行 一.异常处理 await 表达式也可以使用 try...catch...finally 结构. internal class Program { private static void Main(string[] args) { var t = DoExcep…
走进异步编程的世界 - 在 GUI 中执行异步操作 [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5877042.html 序 这是继<开始接触 async/await 异步编程>.<走进异步编程的世界 - 剖析异步方法>后的第三篇.主要介绍在 WinForm 中如何执行异步操作. 目录 在 WinForm 中执行异步操作 在 WinForm 中使用异步 Lambda 表达式 一个完整的 WinForm 程序 另一种异步方式 -…
[C#] 走进异步编程的世界 - 开始接触 async/await   走进异步编程的世界 - 开始接触 async/await 序 这是学习异步编程的入门篇. 涉及 C# 5.0 引入的 async/await,但在控制台输出示例时经常会采用 C# 6.0 的 $"" 来拼接字符串,相当于string.Format() 方法. 目录 What's 异步? async/await 结构 What’s 异步方法? 一.What's 异步?      启动程序时,系统会在内存中创建一个新的…
原文链接:http://www.cnblogs.com/liqingwen/p/5831951.html 走进异步编程的世界 - 开始接触 async/await 序 这是学习异步编程的入门篇. 涉及 C# 5.0 引入的 async/await,但在控制台输出示例时经常会采用 C# 6.0 的 $"" 来拼接字符串,相当于string.Format() 方法. 目录 What's 异步? async/await 结构 What’s 异步方法? 一.What's 异步?      启动…
序 这是学习异步编程的入门篇. 涉及 C# 5.0 引入的 async/await,但在控制台输出示例时经常会采用 C# 6.0 的 $"" 来拼接字符串,相当于string.Format() 方法. 目录 What's 异步? async/await 结构 What’s 异步方法? 一.What's 异步?      启动程序时,系统会在内存中创建一个新的进程.进程是构成运行程序资源的集合.      在进程内部,有称为线程的内核对象,它代表的是真正的执行程序.系统会在 Main 方…
起因:今天要做一个定时器任务:五分钟查询一次数据库发现超时未支付的订单数据将其状态改为已经关闭(数据量大约100条的情况) 开始未使用异步: public void SelfCloseGpPayOrders() { try { ).ToList(); foreach (var item in list) { ) < DateTime.Now) { item.PaymentStatus = ; item.Remark = "长时间未支付自行关闭订单"; db.Entry(item)…
转载:https://www.cnblogs.com/liqingwen/p/5877042.html 走进异步编程的世界 - 在 GUI 中执行异步操作 [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5877042.html 序 这是继<开始接触 async/await 异步编程>.<走进异步编程的世界 - 剖析异步方法>后的第三篇.主要介绍在 WinForm 中如何执行异步操作. 目录 在 WinForm 中执行异步操作 在…