У меня есть n URL-адресов запросов, как показано ниже
https://{user.id}/{user.name}/testing1
https://{user.number}/{user.name}/testing1
https://{user.age}/{user.height}/testing1
https://{user.gender}/{user.name}/testing1
https://{user.height}/{user.age}/testing1
https://{user.weight}/{user.number}/testing1
У меня есть класс тестовых данных, который имеет n значений.
public class User{
public string id = "123";
public string name = "456";
public string age = "789";
public string gender = "1478";
public string height = "5454";
public string weight = "54547";
public string number = "88722";
.......
.......
.......
}
И мне нужно сделать URL
https://{user.number}/{user.name}/testing1 into
https://{88722}/{456}/testing1
. В моем коде я получу произвольный URL запроса (из файла JSON), и мне нужно заменить параметрысо значениями, данными в классе.Можно ли это сделать?Если да, пожалуйста, помогите.Спасибо
Я пытался использовать string.format () - но он не работает, потому что я получаю URL-адрес случайным образом, и я не уверен, какое значение необходимо заменить.Я также пытался использовать интерполяцию, но не нашел ничего полезного, если только я не смогу сделать что-то вроде
User user = new User();
string requesturl = GetRequestJSON(filepath);
//The requesurl variable will have a value like
//"https://{user.id}/{user.name}/testing1";
string afterreplacing = $+requesturl;
Обновление: после еще одного поиска в Google я обнаружил, что мой вопрос очень похож на this .Я могу использовать альтернативный вариант первого ответа 2 как временное решение.