我正在研究一些在内存中构建缓冲区的代码,然后TextWriter在缓冲区填满时将其清空.大多数情况下,角色将直接进入缓冲区(同步)但偶尔(每4kb一次)我需要调用TextWriter.WriteAsync.
在该System.Threading.Tasks.Extensions包有只似乎是一个ValueTask<T>结构,并且没有非通用ValueTask(没有一个类型参数).为什么没有ValueTask,如果我需要转换返回非泛型的方法Task(即方法的异步等价物void),我该ValueTask怎么办?