Що є винятком системи типу ArgumentException?

ArgumentException є викидається, коли метод викликається і принаймні один із переданих аргументів не відповідає специфікації параметра викликаного методу. Властивість ParamName визначає недійсний аргумент.

Як виправити помилку «ArgumentException»?

  1. Визначте причину помилки: перевірте назву та значення аргументу, указаного в повідомленні про помилку. …
  2. Переконайтеся, що аргумент має дійсне значення: значення аргументу має відповідати очікуванням методу.

Ви можете усунути виняток за допомогою перевірка того, чи є рядок String. Довжина більша за нуль або викликом методу IsNullOrEmpty, щоб переконатися, що рядок не є нульовим або порожнім.

Exception є базовим класом для всіх винятків. ArgumentException використовується, щоб сказати, що параметр недійсний. Це підкласи з Exception. За допомогою catch ви фактично можете фільтрувати на основі типу винятку та обробляти кожне з них по-різному.

Тип ArgumentException успадковується від System. Клас SystemException і має бути створений коли аргумент методу отримує недійсне значення аргументу.

ArgumentException є викидається, коли метод викликається і принаймні один із переданих аргументів не відповідає специфікації параметра викликаного методу. Властивість ParamName визначає недійсний аргумент.