赋值的左侧必须是变量、属性或索引

本文关键字:变量 属性 索引 赋值 | 更新日期: 2023-09-27 18:36:22

当我在Visual Studio中输入这段代码时,我被告知:

赋值的左侧必须是变量、属性或 指数

但是我输入的值是一个返回值的子例程,这通常适用于代码的其他比较部分:

   static void LuckEvent()
   {
        if (DiceRoll() = 1)
        {
        }       
        if (DiceRoll() < 1 && 4 > DiceRoll())
        {
        }
        if (DiceRoll() = 4)
        {
        }
    }

赋值的左侧必须是变量、属性或索引

= 是赋值运算符
== 是相等运算符

        static void LuckEvent()
        {
            if (DiceRoll() == 1)
            {
            }       
            if (DiceRoll() < 1 && 4 > DiceRoll())
            {
            }
            if (DiceRoll() == 4)
            {
            }
        }

语法

if (DiceRoll() = 1)

应该是

if (DiceRoll() == 1)