Я читаю нулевой условный оператор, введенный в C#6.0
.
Я сделал цепочку оператора ?.
и наткнулся на следующую функцию
double SumNumbers(List<double[]> setsOfNumbers, int indexOfSetToSum)
{
return setsOfNumbers?[indexOfSetToSum]?.Sum() ?? double.NaN;
}
Может ли он также обрабатывать IndexOutOfRangeException
или мне еще надо добавить некрасиво try-catch
?