Для того чтобы преобразовать URL-строку в объект в C#, мы можем использовать класс Uri
, предоставляемый пространством имен System
. Класс Uri
позволяет нам работать с URL-адресами, разбирая их на составные части и предоставляя доступ к этим частям.
Вот пример преобразования URL-строки в объект с использованием класса Uri
:
string urlString = "https://www.example.com/path?param1=value1¶m2=value2"; Uri url = new Uri(urlString);
После выполнения этого кода, в переменной url
будет содержаться объект Uri
, представляющий указанный URL-адрес.
Объект Uri
предоставляет доступ к различным частям URL-адреса, таким как протокол, хост, путь, параметры запроса и многое другое. Вот несколько примеров использования:
Console.WriteLine(url.Scheme); // "https" Console.WriteLine(url.Host); // "www.example.com" Console.WriteLine(url.AbsolutePath); // "/path" Console.WriteLine(url.Query); // "?param1=value1¶m2=value2"
Помимо этого, класс Uri
также предоставляет различные методы для работы с URL-адресами, например, для создания относительных URL-адресов, проверки их валидности и нормализации.
При работе с URL-строками всегда следует помнить о возможных исключениях, связанных с неправильным форматом URL-адреса или отсутствием сетевого соединения. Поэтому рекомендуется обрабатывать такие исключения при работе с классом Uri
.