我一直关注this VSTF_RD_Bot example code。
我无法构建此代码,因为我收到以下消息:
方法的类型参数'
Conversation.SendAsync<T>(Message, Func<IDialog<T>>, CancellationToken)
&#39>无法从中推断出来 用法。尝试明确指定类型参数。
这是什么意思,我该如何解决?我多次尝试重新安装所有的Microsoft.Bot.Builder软件包,但无济于事。我不知道如何
答案 0 :(得分:3)
这是什么意思
这意味着它所说的。使用需要指定的参数(泛型函数)调用但不能自动推断类型,因此您可以明确指定它。
它甚至告诉你:
尝试明确指定类型参数。
我该如何解决?我多次尝试重新安装所有的 Microsoft.Bot.Builder打包但无济于事。
读爱因斯坦反复尝试失败的事情 - 他的评论是现场而不友好。计算机无法通过随机编译工作。失败一个,重新安装将无法修复它。
如果这是示例代码,它会被破坏 - 无论出于何种原因(使用错误的编译器版本?)。在这种情况下,您应该执行任何程序员所做的事情并根据错误消息修复错误。
Conversation.SendAsync<T>(Message, Func<IDialog<T>>, CancellationToken)
在通话中明确指定T
。我只能假设(你没有费心提供失败的代码行 - 羞耻你)调用的格式为variable.SendAsync(
,这意味着编译器必须猜测T
- 但它在那里失败了。明确指定T
,此错误消失。