标签 C# 下的文章

Visual Studio 版本.NET 版本C# 版本主要新特性(C#)
VS 2022 (17.0+).NET 6-9C# 10-12记录结构、全局using、文件作用域命名空间、原始字符串字面量等
VS 2019 (16.0+).NET Core 3.x/.NET 5C# 8.0-9.0默认接口方法、异步流、索引和范围、模式匹配增强等
VS 2017 (15.0+).NET Core 1.x-2.xC# 7.0-7.3元组、模式匹配、本地函数、ref返回值等
VS 2015.NET 4.6C# 6.0空条件运算符、字符串插值、nameof表达式等
VS 2013.NET 4.5.1C# 5.0异步/await、调用者信息特性
VS 2012.NET 4.5C# 5.0异步/await(主要)
VS 2010.NET 4.0C# 4.0动态类型、命名参数、可选参数
VS 2008.NET 3.5C# 3.0LINQ、Lambda表达式、扩展方法
VS 2005.NET 2.0C# 2.0泛型、匿名方法、迭代器

场景:
在一个工厂ERP管理系统中,有部分实体的界面需要显示相关联的其它信息,而这部分信息是弱连接的,需要调用WebAPI取回,传统的方式是一一取回,结果是用户感知的速度达不到要求。
使用BackgroundWorker,在后台取资料,取完资料后再显示,如果取资料的过程中,主实体已经变更了,或者已多次变更了,则等上次任务完成后,直接再取最后一次变更的资料,中间的直接丢弃,既加快了速度,也节省了资源。

- 阅读剩余部分 -