Uri
Абсолютный адрес задают строкой
http://abcde.example/ -
он никуда не открывается в
примерах. Части смотрят в
Host,
AbsolutePath
и
Query.
Безопасный разбор -
TryCreate.
Синтаксис
var uri = new Uri("http://abcde.example/abcde");
Пример
Давайте разобрать полный адрес:
using System;
class Program
{
static void Main()
{
var uri = new Uri(
"http://abcde.example/abcde?Name=12345");
bool res = uri.IsAbsoluteUri;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте создать относительный адрес:
using System;
class Program
{
static void Main()
{
var uri = new Uri("abcde", UriKind.Relative);
bool res = uri.IsAbsoluteUri;
Console.WriteLine(res);
}
}
Результат выполнения кода:
False
Пример
Давайте прочитать хост абсолютного адреса:
using System;
class Program
{
static void Main()
{
var uri = new Uri("http://abcde.example/abcde");
string res = uri.Host;
Console.WriteLine(res);
}
}
Результат выполнения кода:
"abcde.example"
Смотрите также
-
метод
TryCreate,
разобрать адрес -
свойство
AbsoluteUri,
адрес целиком -
UriBuilder,
собрать по частям -
метод
EscapeDataString,
экранировать кусок