Альтернатива HttpUtility.ParseQueryString без зависимости System.Web? [Дубликат]

На этот вопрос уже есть ответ здесь:

Как разобрать строку запроса в NameValueCollection в .NET 18 ответов

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

var queryBuilder= HttpUtility.ParseQueryString("http://baseurl.com/?");
queryBuilder.Add("Key", "Value");
string url =  queryBuilder.ToString();

Именно такое поведение я и преследую. Тем не менее, этот класс существует в знаменитом большомSystem.Web и я бы предпочел не приносить всю библиотеку для этого. Есть ли где-нибудь альтернатива?

Ответы на вопрос(1)

Ваш ответ на вопрос