我正在使用并发字典实现一个简单的查找服务来存储数据。由于使用此服务的大多数方法都是异步的,因此我正在考虑使用ValueTask<TResult>
.
伪代码:
public ValueTask<string> GetResultAsync(string key)
{
return ValueTask.FromResult(_dictionary.FirstOrDefault(p => p.Key == key).Value
}
这种方法是否有意义,是否有任何警告?
我正在使用并发字典实现一个简单的查找服务来存储数据。由于使用此服务的大多数方法都是异步的,因此我正在考虑使用ValueTask<TResult>
.
伪代码:
public ValueTask<string> GetResultAsync(string key)
{
return ValueTask.FromResult(_dictionary.FirstOrDefault(p => p.Key == key).Value
}
这种方法是否有意义,是否有任何警告?