c# - 我可以传递 IAwaitable 的值吗
问题描述
我有一个机器人应用程序,我有以下方法,我想在特定情况下显式调用,而不是等待用户输入。我有上下文对象,但我怎么能在这里传递真实的
//方法代码
private async Task ReadItemName(IDialogContext context, IAwaitable<true> result)
{
//
}
//调用方法:ReadItemName(context, true);
像这样的东西,但它不接受真实,但我想传递 iAwaitable 类型?
解决方案
您可以使用AwaitableFromItem<T>
:
ReadItemName(context, new AwaitableFromItem(true));