gpt4 book ai didi

c# - 机器人框架 : Why can't I use SendAsync?

转载 作者:行者123 更新时间:2023-12-03 05:07:36 28 4
gpt4 key购买 nike

我一直在关注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 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com