-
如何选择异步委托的返回类型
我正在将异步委托传递给LINQ <code>Select</code>方法,我希望获得<a href="https://docs.microsoft.com/en-us/dotnet/api/sys -
从内部等待某些任务的方法返回ValueTask是否有意义
我有一个异步方法,看起来像这样: <pre><code>async Task<int> ParseStream() { var a = await reader.ReadInt32 -
ValueTask与Task.CompletedTask等效吗? .NET 5.0:
我正在实现<code>IAsyncDisposable</code>,这要求我返回一个<code>ValueTask</code>,但有时我的dispose方法无关。在 -
将ValueTask <T>转换为非通用ValueTask
此处提出的问题与<a href="https://stackoverflow.com/questions/48935667/how-should-i-convert-a-function-returning-a-non-generic-tas -
是否有必要检查`ValueTask.IsCompleted`的性能?
<ul> <li>情况1:</li> </ul> <pre><code>bool result = await DoAsync(); </code></pre> <ul> <li>情况2:</li> </ul> <pre><code>ValueTask&l -
使用Value或ValueTask?
我有此方法,但是99%的时间<code>_rules</code>为null或<code>IsSatisfiedAsync</code>不使用异步操作的调用类方法 -
EF Core DbSet AddAsync 方法:是否应该在 100% 的情况下使用异步方法?
<code>AddAsync</code> 方法中的 <a href="https://docs.microsoft.com/en-us/dotnet/api/microsoft.entityframeworkcore.dbset-1.addasync?vi -
同步方法的 ValueTask
我正在使用并发字典来存储数据来实现一个简单的查找服务。 由于使用此服务的大多数方法都是异步的 -
使用 ValueTask 等待单个 .NET 事件
我有一个简单的 <code>ITimer</code> 接口,其中只有一个经典的 <code>Elapsed</code> .NET 事件,该事件在特定时 -
如果 ValueTask 依赖于返回 Task 的方法,它是否仍然有益?
以以下方法为例: <pre class="lang-cs prettyprint-override"><code>public async ValueTask<int> MyMethod() { return aw -
用于 ValueTasks 的 TaskFactory 和 TaskScheduler?
我希望能够控制 ValueTasks 的调用方式;具体来说,我希望 <ol> <li>将它们的调用和所有潜在的延续强制 -
C# - 如果可能事先知道结果,则返回 Task<T> 或 ValueTask<T>?
看看这段代码: <pre><code>public async Task<int> GetResult(string param1) { if(param1 == "abc") retur -
具有不可避免的异步等待调用的 ValueTask 方法?
我目前有以下异步方法: <pre><code>private SomeObject _someObject = null; public async Task<SomeObject> GetObjectAsyn