Как преобразовать URL-строку в объект?

Для того чтобы преобразовать URL-строку в объект в C#, мы можем использовать класс Uri, предоставляемый пространством имен System. Класс Uri позволяет нам работать с URL-адресами, разбирая их на составные части и предоставляя доступ к этим частям.

Вот пример преобразования URL-строки в объект с использованием класса Uri:

string urlString = "https://www.example.com/path?param1=value1&param2=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&param2=value2"

Помимо этого, класс Uri также предоставляет различные методы для работы с URL-адресами, например, для создания относительных URL-адресов, проверки их валидности и нормализации.

При работе с URL-строками всегда следует помнить о возможных исключениях, связанных с неправильным форматом URL-адреса или отсутствием сетевого соединения. Поэтому рекомендуется обрабатывать такие исключения при работе с классом Uri.