在C#中 int类型的非零已经不再表示逻辑真,零也不再表示逻辑假,因此int型已经不再作为逻辑值来参与逻辑表达式。“||” 左右只能是逻辑表达式!所以,如果想判断x不等于零或y等于零,应当用if (x!=0 || y==0)来进行,而不是 if (x || !y)
只能说明你有个地方判断的时候 返回值不是一个bool值
求代码
基本可以认为把==写出来=了,你检查一下||后面