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

UriFormatException

Конструктор Uri проверяет формат адреса. Для текста "abcde" без схемы и структуры URL выбрасывается UriFormatException. Исключение перехватывают до отправки запроса. Рядом по теме сети - HttpRequestException.

Синтаксис

var uri = new Uri("https://example.com");

Пример

Давайте поймаем UriFormatException для "abcde":

using System; class Program { static void Main() { try { var uri = new Uri("abcde"); } catch (UriFormatException) { Console.WriteLine("fail"); } } }

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

"fail"

Пример

Давайте проверим корректный адрес без исключения:

using System; class Program { static void Main() { bool res = false; try { var uri = new Uri("https://example.com"); res = uri.Scheme == "https"; } catch (UriFormatException) { res = false; } Console.WriteLine(res); } }

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

True

Пример

Давайте убедимся, что тип наследует FormatException:

using System; class Program { static void Main() { try { var uri = new Uri("abcde"); } catch (UriFormatException ex) { Console.WriteLine(ex is FormatException); } } }

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

True

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

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