#csharp
Read more stories on Hashnode
Articles with this tag
引言 日常开发中,经常会遇到字符串和DateTime类型转换、不同时区之间的日期转换。这里讲解下 转换UTC TimeZoneInfo.ConvertTimeToUtc(DateTime dateTime, TimeZoneInfo sourceTimeZone) 显式指定时区,转换utc var...
1. 简介 普通共享变量: 在某个类上用静态属性的方式即可。 多线程共享变量 希望能将这个变量的共享范围缩小到单个线程内 无关系的B线程无法访问到A线程的值; [ThreadStatic]特性、ThreadLocal<T> 、CallContext 、AsyncLocal<T>...
1. 调度到线程池 Task task = Task.Run(() => { Thread.Sleep(TimeSpan.FromSeconds(2)); }); Task.Run 也能正常地返回结果,能使用异步 Lambda 表达式。下面代码中 Task.Run 返回的 task 会在...
lock及信号量 同步的类型主要有两种: 通信和数据保护。 1. 阻塞锁 class LockClass { // 这个锁会保护 _value。 private readonly object _mutex = new object(); private int...
1....
1. 转换.NET事件 1.1. 进度通知 public static void ProgressRun() { var progress = new Progress<int>(); var progressReports =...