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

Метод TryCreate

Uri.TryCreate возвращает false, если строка не подходит для UriKind.Absolute. Успех для http://abcde.example/abcde - хост в Host. Обзор - Uri.

Синтаксис

bool ok = Uri.TryCreate(text, UriKind.Absolute, out Uri uri);

Пример

Давайте разобрать абсолютный адрес:

using System; class Program { static void Main() { bool res = Uri.TryCreate( "http://abcde.example/abcde", UriKind.Absolute, out Uri uri); Console.WriteLine(res); Console.WriteLine(uri.Host); } }

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

True "abcde.example"

Пример

Давайте передать строку без схемы:

using System; class Program { static void Main() { bool res = Uri.TryCreate( "abcde", UriKind.Absolute, out _); Console.WriteLine(res); } }

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

False

Пример

Давайте разобрать относительный адрес:

using System; class Program { static void Main() { bool res = Uri.TryCreate( "abcde", UriKind.Relative, out Uri uri); Console.WriteLine(res); Console.WriteLine(uri.IsAbsoluteUri); } }

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

True False

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

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