Как правильно организовать исключение - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста, как правильно организовать такое исключение: Создан массив, если в нем есть "2", выводится сообщение о исключении. И второй вопрос для этой же проги: Есть класс:
namespace TaskApp1
{
    abstract class abstractProvider : ISampleInterface
    {
        public void Display(string[] masReturned)
        {
            for (int i = 0; i < masReturned.Length; i++)
            {
                Console.WriteLine(masReturned[i]);
            }
              
        }
        public abstract void WrappedDisplay(string[] str);
 
    }
 
}
Потом я перегружаю WrappedDisplay (как это сделать, я пытаюсь узнать в первой части вопроса), далее в мейне:
ISampleInterface provider;
provider = new divisionTree();
Console.WriteLine(provider.Display(mas));
Как сделать, чтобы при вызове "Console.WriteLine(provider.Display(mas));" предварительно рассматривалась функция WrappedDisplay, и если массив содержит "2". то выводилось исключение

Решение задачи: «Как правильно организовать исключение»

textual
Листинг программы
if(mas[i]==2) throw new ArgumentOutOfRangeException("Значение '2' не допустимо");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы