- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在关注this VSTF_RD_Bot example code .
我无法构建此代码,因为我收到以下消息:
The type arguments for method '
Conversation.SendAsync<T>(Message,
' cannot be inferred from the usage. Try specifying the type arguments explicitly.
Func<IDialog<T>>, CancellationToken)
这是什么意思以及如何解决它?我多次尝试重新安装所有 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 theMicrosoft.Bot.Builder packages but to no avail.
阅读爱因斯坦关于反复尝试失败的事情的文章 - 他的评论很准确,但并不友好。计算机不是通过随机编译来工作的。失败了,重新安装也无法解决。
如果这是示例代码,那么它已损坏 - 无论出于何种原因(使用错误的编译器版本?)。您应该像任何程序员在这种情况下所做的那样,并根据错误消息修复错误。
Conversation.SendAsync<T>(Message, Func<IDialog<T>>, CancellationToken)
在调用中显式指定T
。我只能假设(您懒得提供失败的代码行 - 对您感到羞耻)调用的形式是 variable.SendAsync(
这意味着编译器必须猜测 T
- 但它在那里失败。明确指定 T
,这个错误就会消失。
关于c# - 机器人框架 : Why can't I use SendAsync?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37020727/
我是一名优秀的程序员,十分优秀!