gpt4 book ai didi

c# - "X"在此上下文中不存在

转载 作者:行者123 更新时间:2023-11-30 19:39:57 25 4
gpt4 key购买 nike

我不明白第二部分这个错误背后的逻辑。

名称“newMove”在当前上下文中不存在。

第一节上面不是定义了吗?

            //First section
if (base.IsPlayer1 == true)
{
Move newMove = moveList.Detect();
}
else if (base.IsPlayer1 == false)
{
MoveKeyboard newMove = moveListKeyboard.DetectMove();
}

//Second section
if (newMove != null)
{
PlayMove();
}

谢谢。

最佳答案

您看到的是范围问题。 newMoveifelse if 语句中定义,并且只能在创建变量的 block 中访问。

可以在上面定义它,但看起来您有两个不同的类型(MoveMoveKeyboard ).如果您可以将它们合并为相同的类型,那么您可以在第一个 if 语句之上有一个定义。

关于c# - "X"在此上下文中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25573596/

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