Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
952 of 1492 menu
◀ ▶

NotImplementedException

NotImplementedException ставят в теле метода, который ещё не написан. Это не NotSupportedException: там операция не заложена в дизайн типа. И InvalidOperationException означает конфликт с текущим состоянием. Ловят через catch.

Синтаксис

throw new NotImplementedException("abcde");

Пример

Давайте бросим заглушку и выведем Message:

using System; class Program { static void Main() { try { throw new NotImplementedException("abcde"); } catch (NotImplementedException ex) { Console.WriteLine(ex.Message); } } }

Результат выполнения кода:

"abcde"

Пример

Давайте вызовем метод-заглушку из Main:

using System; class Worker { public void Run() { throw new NotImplementedException("abcde"); } } class Program { static void Main() { try { new Worker().Run(); } catch (NotImplementedException ex) { Console.WriteLine(ex.Message); } } }

Результат выполнения кода:

"abcde"

Пример

Давайте поймаем исключение и напечатаем краткий маркер:

using System; class Program { static void Main() { try { throw new NotImplementedException("abcde"); } catch (NotImplementedException) { Console.WriteLine("stub"); } } }

Результат выполнения кода:

"stub"

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить