无法将类型“bool”隐式转换为“int” 有谁知道如何修理它?我尝试更改位置和变量响应,与“num”相同,似乎没有任何效果。小智 5 您遇到的错误是因为您尝试将 switch 语句与计算结果为布尔值 ( respond > num, respond < num) 的条件一起使用,但 switch 语句需要常量整数表达式。 在这种情况下,您应该使用if ...
(); }privatedecimalFindPayRate(){ QuantityInteger =int.Parse(textNumberPiece.Text);switch(QuantityInteger) {caseQuantityInteger >=600: PayDecimal = piece_rate_600;break;case400>=599: PayDecimal = piece_rate_599;break;case200>=399: PayDecimal = piece_rate_399;break;case1>=199: PayDecimal...
我对Unity2D上的一个脚本有问题。 这是控制台日志:“Assets/scripts/themeswitch.cs(35,19):errorcs0029:无法隐式转换类型int'到bool'”“Assets/scripts/themeswitch.cs(39,19):errorcs0029:无法隐式转换类型int'到bool'”我试图在此论坛中搜索一个问题,但它不是我所需要的。 下面是脚本: ...
section 14.8.1.4). 也就是说,既在模板参数列表中,又在函数参数列表中的类型不会隐式转换。...
if (Id = 0)//应该改为if (Id = =0),你原来是个赋值语句,得到一个int值,而if条件是一个布尔值,所以会报错 { throw new Exception("该记录不能删除!");}
if(i % 2 == 0)表示判断要双等