正常的if else语句正在运行,但如果不能正常工作则进行优化
calVal ==" 0" ? " 1" :employee.TotalLeaveDays.TotalCorrectValue.ToString();
答案 0 :(得分:2)
您是否尝试分配calVal?如果是,请尝试:
calVal = ((calVal == "0") ? "1" : employee.TotalLeaveDays.TotalCorrectValue.ToString());
简写if语句是否正确,但编译器抱怨你没有做任何事情。
答案 1 :(得分:1)
calVal =(要评估的表达式)?如果为true则输出:如果为false则输出
我不确定你在那里做什么。
答案 2 :(得分:0)
calVal == "0" ? "1" : employee.TotalLeaveDays.TotalCorrectValue.ToString();
语句将返回true或false,因此必须分配给任何变量或将此语句保留在if
条件中。