有没有办法简化这个三元表达式?

时间:2019-10-22 17:24:15

标签: c# ternary-operator

我必须将数字从字符串转换为双精度,但最大不得超过15。这是我目前的代码:

var num = double.Parse(stringNum, CultureInfo.InvariantCulture);
num = num <= 15 ? num : 15;

有没有办法在单个表达式中做到这一点?

1 个答案:

答案 0 :(得分:2)

这样做:

double num = Math.Min(double.Parse(stringNum, CultureInfo.InvariantCulture), 15);