首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
.NET 6
JoeZ
创建于2022-08-22
订阅专栏
本专栏用于学习《ASP.NET Core技术内幕与项目实战》一书的学习笔记,仅供自己辅助学习使用。另外,这本书是杨中科老师著作的,想学习.NET 6的朋友,推荐看下这本书。
等 2 人订阅
共20篇文章
创建于2022-08-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
20 LINQ3:揭秘LINQ方法的背后
LINQ中提供了很多集合的扩展方法,配合lambda能简化数据处理。var让编译器的“类型推断”来简化类型的声明。在LINQ中常用。C#的var和JavaScript的var不一样,仍然是是强类型的。
19 LINQ2: lambda是怎么来的
1.委托变量不仅可以指向普通方法,还可以指向匿名方法。 2.匿名方法可以写成lambda表达式 可以省略参数数据类型,因为编译能根据委托类型推断出参数的类型,用=>引出来方法体。......
18 LINQ 1 为啥要学LINQ
为什么学习LINQ? 让数据处理变得简单。委托→lambda→LINQ:LINQ是由委托到lambda到LINQ演变而来的。
17 异步与接口、yield
1.接口中的方法或者抽象方法不能修饰为async。2.yield return不仅能够简化数据的返回,而且可以让数据处理“流水线化”,提升性能。
16 Task.WhenAll、Task.WhenAny用法
1.Task.WhenAll,所有Task完成,Task才完成,用于等待多个任务执行结束,但是不在乎它们的执行顺序。 2.Task.WhenAny,任何一个Task完成,Task就完成。
15 异步编程之终止任务——CancellationToken
通常在异步场景下,我们需要提前终止任务。如:请求超时提前终止任务,防止一直占用资源、用户主动取消操作等。可以使用CancellationToken 参数,用于获得提前终止执行的信号。
11 async背后的线程切换
await调用的等待期间,.NET会把当前的线程返回给线程池,等异步方法调用执行完毕后,框架会从线程池再取出来一个线程执行后续的代码。
14 Async异步方法不要用Thread.Sleep()
如果想在异步方法中暂停一段时间,不要用Thread.Sleep(),因为它会阻塞调用线程,而要用await Task.Delay()。
13 为什么有的异步方法没标async
async函数的缺点: 1.异步方法是一个类(具体需要通过反编译工具看源代码),运行效率没有普通方法高。因为类的创建包含其他成员属性的声明,会消耗很多额外的资源。 2.可能会占用非常多的线程
12 异步方法不等于多线程
多线程:使用一个额外的线程来执行一系列活动/任务。 异步:使用同一个线程和中断系统,让线程外的其他组件完成一些活动,并在活动结束时得到通知。
10 async、await原理揭秘
await、async是“语法糖”,最终编译成“状态机调用”。 async的方法会被C#编译器编译成一个类,根据await的调用进行切分为多个状态,对async方法调用会被拆分为对MoveNext调用
9 编写异步方法(异步方法封装)
如果同样的功能,既有同步方法,又有异步方法,那么首先使用异步方法。对于不支持的异步方法怎么办?Wait()(无返回值);Result(有返回值)。
8 async/await异步编程基本使用
用async关键字修饰的方法,即为“异步方法”。以下几点需要主要: 异步方法的返回值一般是Task,T是真正的返回值类型,如Task。惯例:异步方法名字以Async结尾。 即使方法没有返回值,也最好把
7 为什么要使用async/await异步编程
async/await异步编程不能提升响应速度,但是可以提升响应能力(吞吐量)。异步和同步各有优劣,要合理选择,不要为了异步而异步。
6 NuGet简介与使用
在包管理以前我们在项目中引用第三方包通常是去下载dll放到项目中再引用,后来逐渐发展成各种包管理工具,nuget就是一种工具,适用于任何现代开发平台的基本工具可充当一种机制,通过这种机制,开发人员可以
5 .NET 5项目结构及发布
本文主要介绍.Net 5(.Net Core)与.Net Framework项目结构区别与项目发布的选项展现。
4 .NET 5开发环境搭建
.NET 5开发工具: 1) .NET CLI: 命令行 2) Visual Studio: Windows-Only (推荐) 3) Visual Studio for Mac 4) Jetbra
3 .NET Standard
.NET Standard只是规范,一个.NET Standard类库可以被支持其版本的.NET Framework、.NET Core、Xamarin等引用。而.NET Core类库、.NET Fr
2 .NET Core的重要问题
**.NET Core的优点:** 1、支持独立部署,不互相影响; 2、彻底模块化; 3、没有历史包袱,运行效率高 4、不依赖于IIS 5、跨平台 6、符合现代开发理念:依赖注入、单元测试
1.什么是.NET Core
**.NET Core**:免费、跨平台、开源。**.NET Core**可以说是微软为拥抱云计算,应运而生。