Bot Framework:为什么我不能使用 SendAsync?
Bot Framework: Why can't I use SendAsync?
我一直在关注 this VSTF_RD_Bot example code。
我无法构建此代码,因为我收到以下消息:
The type arguments for method 'Conversation.SendAsync<T>(Message,
Func<IDialog<T>>, CancellationToken)
' cannot be inferred from the
usage. Try specifying the type arguments explicitly.
这是什么意思,我该如何解决?我多次尝试重新安装所有 Microsoft.Bot.Builder 软件包,但无济于事。不知道怎么样
What does this mean
言出必行。您调用需要指定的参数(泛型函数),但无法自动推断类型,因此您必须明确指定它。
它甚至告诉你:
Try specifying the type arguments explicitly.
and how can I fix it? I tried numerous times to reinstall all the
Microsoft.Bot.Builder packages but to no avail.
读一读爱因斯坦关于反复尝试失败的事情——他的评论很中肯,并不友好。计算机不是靠随机编译工作的。失败一个,重装也不行。
如果那是示例代码,它已损坏 - 无论出于何种原因(使用错误的编译器版本?)。在这种情况下,您应该按照任何程序员所做的去做,并根据错误消息修复错误。
Conversation.SendAsync<T>(Message, Func<IDialog<T>>, CancellationToken)
在调用中明确指定 T
。我只能假设(你不必费心提供失败的代码行 - 你真可耻)调用的形式是 variable.SendAsync(
这意味着编译器必须猜测 T
- 但它在那里失败了.明确指定 T
并且此错误消失。
我一直在关注 this VSTF_RD_Bot example code。
我无法构建此代码,因为我收到以下消息:
The type arguments for method '
Conversation.SendAsync<T>(Message, Func<IDialog<T>>, CancellationToken)
' cannot be inferred from the usage. Try specifying the type arguments explicitly.
这是什么意思,我该如何解决?我多次尝试重新安装所有 Microsoft.Bot.Builder 软件包,但无济于事。不知道怎么样
What does this mean
言出必行。您调用需要指定的参数(泛型函数),但无法自动推断类型,因此您必须明确指定它。
它甚至告诉你:
Try specifying the type arguments explicitly.
and how can I fix it? I tried numerous times to reinstall all the Microsoft.Bot.Builder packages but to no avail.
读一读爱因斯坦关于反复尝试失败的事情——他的评论很中肯,并不友好。计算机不是靠随机编译工作的。失败一个,重装也不行。
如果那是示例代码,它已损坏 - 无论出于何种原因(使用错误的编译器版本?)。在这种情况下,您应该按照任何程序员所做的去做,并根据错误消息修复错误。
Conversation.SendAsync<T>(Message, Func<IDialog<T>>, CancellationToken)
在调用中明确指定 T
。我只能假设(你不必费心提供失败的代码行 - 你真可耻)调用的形式是 variable.SendAsync(
这意味着编译器必须猜测 T
- 但它在那里失败了.明确指定 T
并且此错误消失。