如果这个问题很愚蠢,请原谅我.在编程方面我是个新手。我感到困惑的一件事是,每次调用获取值的方法或保留本地副本并更新该方法时,是否应该实例化一个新变量。
举个例子,假设我有一个机器人在迷宫中导航。机器人司机操作机器人,必须得到机器人的坐标来执行某些动作,如感知障碍物。
public class RoboDriver {
public void senseObstacle() {
int[] position = robot.getPosition();
...
}
}
public class RoboDriver {
int[] robotPositio
因此,我最近一直在重新编程我的不和谐机器人,以使它更符合不和谐的服务条款。在重新编程期间,我一直试图让我的机器人更好地抵抗我注定要包含的编程错误,因为我只是C#的新手。我的机器人昨天在上运行的很好,和我没有进行重大的代码更改,但是最近我在任何密集的使用中都收到了这条错误消息。
System.NullReferenceException was unhandled
Message: An unhandled exception of type 'System.NullReferenceException' occurred in mscorlib.dll
Addition
我正在开发一个使用MS Botframework的机器人,并试图使用MS团队的签到卡。我可以让签到卡像预期的那样出现在团队中,但单击签到按钮什么也做不了。
你知道这是怎么回事吗?我找不到太多关于如何登录用户与机器人进行会话的文档。
我使用的是Nodejs botbuilder库。
我的代码:
bot.dialog('/signin', [
function (session) {
var msg = new builder.Message(session)
.attachments([
new b