C# 运算符问题

C# operator issues

大家好,我在学校写的一些代码中得到了这个。谷歌搜索了几个小时但找不到任何东西,我们将不胜感激。

代码:

if (dogName = "" || lstDogBreeds.SelectedIndex = -1)

错误:

Operator '||' cannot be applied to operands of type 'string' and 'int'

= is assignment operator, == 是相等运算符。

您使用 = 来设置变量,例如 int numberOfApples = 20; 然后你使用 == 来检查两个东西是否相等,比如

if (numberOfApples == 20)
{
  //do stuff
}

如果相等则比较的运算符是==

if(dogName == "" || lstDogBreeds.SelectedIndex == -1)