У меня возникла проблема, когда мне нужно извлечь параметр строки запроса из URL-адреса. Параметр может быть либо "Territory"
, либо "territory"
, либо другими вариантами этого слова в верхнем/нижнем регистре. Хотя следующее работает для первых двух случаев, интересно, есть ли лучший способ?
IDictionary<string, string> queryString = HtmlPage.Document.QueryString;
if (queryString.ContainsKey("territory"))
{
ish.SetDefaultRegion(int.Parse(queryString["territory"]));
// do something (the same something as below)
}
else if (queryString.ContainsKey("Territory"))
{
ish.SetDefaultRegion(int.Parse(queryString["Territory"]));
// do something (the same something as above)
}
Я бы предпочел вставить строку запроса в словарь, игнорируя регистр (т.е. если пользователь случайно наберет "TERRITORY"
, этот код завершится ошибкой, так как же я могу просто проверить, что слово существует независимо от регистра?