变量和字符串赋值
$"{变量}字符串"
列如
$"{a}你好"
全球唯一标识符
Guid.NewGuid()
线程
Task
Map
Dictionary<string,object>
using
定义对象的使用范围,即使释放对象
using(Student student = new Student() )
{
}
异步编程:
1、异步不等于多线程,但是可以由多个线程完成。
2、返回值:
无返回值Task,有返回值Task<类型>
写法:Async await
- 不要用Sleep
如果想要异步方法暂停一段时间,不要用Thread.Sleep(),因为它会阻塞调用的当前线程,而要用await Task.Delay()
- CancellationToken
有时需要提前终止任务,比如:请求超时,用户取消请求。
很多异步方法都有CancellationToken参数,用于获得提前终止执行的信号。
关键字使用
Any():判断为Null
DictionaryEnty.Keyword:
集合:
是否包含:List.Contains(值)
类实现ActionFilterAttribute:[自定义注解]
异常基类
ApplicationException
过滤器
IActionFilter,ActionFilterAttribute
异常过滤
(1153条消息) .NET Core中异常过滤器ExceptionFilter的使用介绍_iasyncexceptionfilter_寒冰屋的博客-CSDN博客
ExceptionFilter实现IAsyncExceptionFilter
注册到全局
Services.AddControllers