首页 > 解决方案 > 我可以传递 IAwaitable 的值吗

问题描述

我有一个机器人应用程序,我有以下方法,我想在特定情况下显式调用,而不是等待用户输入。我有上下文对象,但我怎么能在这里传递真实的

//方法代码

private async Task ReadItemName(IDialogContext context, IAwaitable<true> result)
{
  //
}

//调用方法:ReadItemName(context, true);

像这样的东西,但它不接受真实,但我想传递 iAwaitable 类型?

标签: c#botframework

解决方案


您可以使用AwaitableFromItem<T>

ReadItemName(context, new AwaitableFromItem(true));

请参阅此处的文档:https ://docs.microsoft.com/en-us/dotnet/api/microsoft.bot.builder.dialogs.awaitablefromitem-1?view=botbuilder-dotnet-3.0


推荐阅读