Стоит задача сконструировать сложный URL с большим числом параметров. Хочется это сделать в объектной манере, не работая напрямую с конкатенацией и форматированием строк. Что-то типа такого:
var uri = new Uri("http://example.com");
uri.AddQueryParameter("paramName", paramValue);
uri.AddQueryParameter("paramName2", paramValue2);
uri.AddQueryParameter("paramName3", paramValue3);
return url.ToString();
вместо
return string.Format(
"http://example.com?paramName={0}¶mName2={1}¶mName3={2}",
paramValue,
paramValue2,
paramValue3);