gpt4 book ai didi

c# - 分配的左侧必须是变量属性或索引器

转载 作者:行者123 更新时间:2023-12-02 10:49:48 26 4
gpt4 key购买 nike

我正在尝试创建一些代码,以确定a和B是否在2D数组上完全相同的位置(称为gameBoard),无论它们在哪里相遇。

现在,我尝试通过创建两个单独的整数(称为行和列)来实现此目的,这些整数在BoardWidthBoardHeight(设置为10的常量整数)上递增,但是我不断收到错误消息“赋值的左侧必须是变量属性或索引器。”

现在,尽管我相信此错误是由于if语句的编写方式而发生的,但是我不知道在不破坏功能的情况下可以做些什么。

这是我的代码:

for (int row = 0; row < BoardWidth; row++)
{
for (int column = 0; column < BoardHeight; column++)
{
if (gameBoard[row, column] == "a" = gameBoard[row, column] == "B")//Where the error is
{
//To be written once the error is fixed
}
}
}

最佳答案

这是由于=条件中的IF赋值运算符,如下所示

if (gameBoard[row, column] == "a" = gameBoard[row, column] == "B")
^....Here

我认为您打算使用 || OR条件,例如
if (gameBoard[row, column] == "a" || gameBoard[row, column] == "B")

关于c# - 分配的左侧必须是变量属性或索引器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31004234/

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