腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(519)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
2
回答
将
ValueTask
<T>转换为非泛型
ValueTask
“推荐的代码”如下:{ { return default; return new
ValueTask
(
valueTask</em
浏览 2
修改于2022-03-28
得票数 3
回答已采纳
3
回答
如何检索
ValueTask
的异常?
即将推出的C# 8 的设计使用
ValueTask
和
ValueTask
<T>将可能同步的结果传回给使用者逻辑。它们都有IsFaulted属性,但与Task不同的是,它们没有Exception属性。有没有可能有一个不持有正常Task并且处于故障或取消状态的
ValueTask
?
ValueTask
<T>.Result的文档表明,在失败的任务上调用它将重新抛出包含的Exception。
ValueTask
<bool>
valueTask
= asyncSeque
浏览 0
修改于2018-10-22
得票数 2
1
回答
是否需要查询我选择不等待的
ValueTask
的
ValueTask
属性?
假设我有一个返回
ValueTask
类型对象的方法,例如ChannelReader上的WaitToReadAsync方法。有三种方法可以使用这个
ValueTask
。我可以: 直接等待。关于第三个方法(在.Result上调用
ValueTask
),声明这个属性只能查询一次。但是,这个财产是否需要查询呢?换句话说,永远不要查询
ValueTask
的结果好吗?
浏览 13
提问于2022-05-04
得票数 1
回答已采纳
1
回答
同步方法的
ValueTask
由于使用此服务的大多数方法都是异步的,所以我正在考虑使用
ValueTask
<TResult>公开查找函数。伪码:{ return
ValueTask
.FromResult(_dictionary.FirstOrDefault
浏览 3
修改于2021-02-02
得票数 1
回答已采纳
5
回答
Task.WhenAll for
ValueTask
是否有相当于Task.WhenAll接受
ValueTask
的Task.WhenAll(tasks.Select(t => t.AsTask())) 如果它们都包装了一个Task,这会很好,但它将强制为真正的
ValueTask
分配无用的Task对象。
浏览 1
修改于2020-05-16
得票数 37
回答已采纳
1
回答
如何取消
ValueTask
<T>
我知道如何取消任务,但找不到关于如何将取消添加到
ValueTask
方法的任何信息。cancellationToken.IsCancellationRequested)问题是,
ValueTask
浏览 2
提问于2019-12-13
得票数 0
回答已采纳
1
回答
ValueTask
.Preserve()的意义是什么?
ValueTask
和
ValueTask
<TResult>有一个Preserve()方法,概括为“获取将来可能在任何时候使用的
ValueTask
”。 这意味着什么,我们什么时候应该使用它?这是否意味着“将来任何时候”都不能使用‘正常’
ValueTask
?如果是,为什么?
浏览 4
提问于2022-03-03
得票数 4
回答已采纳
1
回答
我应该等
ValueTask
<T>吗?
请问哪个是
ValueTask
的有效实现?缓存服务从缓存或DB返回数据。public async
ValueTask
<IList<HrEmploymentDataCustom>> GetEmployeesFacts() try var
浏览 1
修改于2018-09-20
得票数 7
回答已采纳
1
回答
等待具有.NET的单个
ValueTask
事件
另外,与Task.Delay(TimeSpan)不同的是,我认为返回一个
ValueTask
而不是一个Task可能是个好主意,因为它可以实现无分配,而且通常性能更好。这里的问题是,根本没有使用
ValueTask
的好处。一个像这样的实现怎么会充分受益于
ValueTask
的承诺(廉价和免费分配)。
ValueTask
Delay(TimeSpan duration, CancellationToken cancellationToken) // We get the ITimer instance;
浏览 6
提问于2021-02-26
得票数 1
回答已采纳
1
回答
为什么Task<T>比
ValueTask
<T>快?
TaskAndValueTaskComparsion>();public class TaskAndValueTaskComparsion [Benchmark] { } [Benchmark]public Task<int> RunTaskFromResult()
浏览 5
修改于2022-05-30
得票数 4
回答已采纳
1
回答
Parallel.ForEachAsync任务与
ValueTask
我正在尝试Parallel.ForEachAsync,编译器很好地告诉我,body是返回
ValueTask
而不是Task的func。cancellationToken).ConfigureAwait(false));body: WorkAsync); 在这里的简单示例中,我显然可以更改worker方法的返回类型,但是修改现有代码以返回
ValueTask
浏览 13
修改于2022-06-29
得票数 1
3
回答
如何处理
ValueTask
<T> in F#?
因此,显然.NET的全新
ValueTask
<T>是更精简的Task<T>版本。这很酷,但是如果以前我必须使用Async.AwaitTask来将我的F#异步工作流与任务集成,那么现在我应该如何处理
ValueTask
呢?
浏览 1
提问于2018-09-18
得票数 24
回答已采纳
1
回答
如何使用反射检测泛型值任务类型
ValueTask
<T>
我试图找到一个Type或方法,用它可以确定我们正在处理的是一个通用的
ValueTask
。(typeof(
ValueTask
<int>))); Console.WriteLine("4:" + typeof(
ValueTask
<
浏览 2
提问于2020-04-19
得票数 0
回答已采纳
2
回答
ValueTask
<TResult>和异步状态机
根据 a
ValueTask
<TResult>..。 static async
ValueTask
<DateTime> GetNowAsync(bool withDelay) if (withDelay) await Task.Delay我担心状态机总是返回Task包装器,否定了
ValueTask
类型相对于Task的所有优点(并保留了所有的缺点)。据我所知,
ValueTask</
浏览 0
修改于2020-01-28
得票数 7
回答已采纳
3
回答
是否有适用于
ValueTask
的ContinueWith?
如果一个API返回一个
ValueTask
或
ValueTask
<T>,有没有办法对它执行ContinueWith,就像我能用Task做的那样?
浏览 27
修改于2020-04-25
得票数 3
回答已采纳
2
回答
ValueTask
等价于Task.CompletedTask是什么?
我正在实现IAsyncDisposable,它要求我返回一个
ValueTask
,但有时我的dispose方法与此无关。在这种情况下我该如何返回?目前,我返回的new
ValueTask
(Task.CompletedTask)似乎有效,但由于valueTasks的目的是避免创建不必要的堆对象,所以我确信应该有一种更简单、更有效的方法。
浏览 4
修改于2020-03-31
得票数 23
回答已采纳
1
回答
如何编写能够处理任务和
ValueTask
的方法?
它用简单的性能监视代码封装一个返回
ValueTask
<T>的函数:{ sw.Stop();} 我的问题是:是否有一种方法只编写一次此函数,以便它能够接收Func<
ValueTask
我在问自己,在必须处理
ValueTask</
浏览 1
修改于2017-05-10
得票数 8
2
回答
C# 7.0中是否有
ValueTask
<T>?
有一些初步的消息来源提到C# 7.0中有一个新的
ValueTask
: 但是我找不到这个型号的吗?
浏览 4
提问于2017-01-30
得票数 17
2
回答
如果我仍然使用
ValueTask
来实现异步,我应该返回TaskCompletionSource吗?
如果我使用
ValueTask
实现实际的异步,返回TaskCompletionSource还有好处吗?据我所知,
ValueTask
的目的是减少分配,但在等待TaskCompletionSource.Task时,分配仍然存在。下面是一个简单的例子来说明这个问题:{ await tcs.Task; finally
浏览 8
修改于2022-08-28
得票数 5
回答已采纳
2
回答
是否有必要检查`
ValueTask
.IsCompleted`的性能?
案例1:case 2:bool result = task.IsCompleted
浏览 1
提问于2020-09-09
得票数 1
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券