变量和字符串赋值
$"{变量}字符串"
列如
$"{a}你好"
全球唯一标识符
Guid.NewGuid():N
线程
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
输出
AnsiConsole.MarkupLine("内容");
服务
ServiceController
日期
DateTime dt=DateTime.Now().AddDays(-30);
/*以当前日期为基础的情况下上减去30天。*/