Ответы пользователя по тегу .NET
  • Как отловить ошибку в Mappere?

    Planet_93
    @Planet_93
    В Select вы проходите по элементам массива.
    Вы можете в блок Select добавить блок Try/Catch.

    var vals = new List<int> { 1, 2, 3, 4, 5, 6, 0,11 };
    var res = vals.Select(e => 
      {
        try
        {
          return (e => 2000/e));
        }
        catch(Exception)
        {
          return 0;
        }
      });


    Другие варианты решения можете посмотреть здесь.

    Хотя в вашем примере будет достаточно проверить деление на ноль.
    var vals = new List<int> { 1, 2, 3, 4, 5, 6, 0, 11 };
    var res = vals.Select(e => e == 0 ? 0 : 2000 / e);
    Ответ написан