不是这样的
追答Operator '||' cannot be applied to operands of type 'bool' and 'int' (CS0019) 是这个错误提示吧!
你的表达式“||”左边是个bool类型,右边是个int类型,我上面已经说了,int类型已经不再作为逻辑值参与逻辑运算了(C/C++中是可以的,0表示false,1表示true)。
你说不是这样,你试过了吗?
举个例子:
int i=1;
bool x=true;
if (x || i) ... //在C/C++中是合法的,在C#中“||”右边是个整型,而不是逻辑值,是不能编译的
if (x || i==1) ... //这才是C#中的正确写法,这样左右两边都是逻辑表达式
或者你把代码贴上来,大家帮你分析。