C#运算符问题

时间:2015-02-09 18:03:30

标签: c# operator-keyword

嘿伙计们,我一直在研究一些我一直在上学的代码。谷歌搜索了几个小时,但找不到任何东西,任何帮助将不胜感激。

代码:

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

错误:

  

运营商'||'不能应用于'string'和'int'

类型的操作数

2 个答案:

答案 0 :(得分:3)

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

您使用=来设置变量,例如int numberOfApples = 20; 并且您使用==来检查两件事是否相等,例如

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

答案 1 :(得分:0)

要比较的运算符是否为==

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