Лучший способ проверить строки запроса в верхнем/нижнем регистре

У меня возникла проблема, когда мне нужно извлечь параметр строки запроса из 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", этот код завершится ошибкой, так как же я могу просто проверить, что слово существует независимо от регистра?

7
задан budi 29 January 2018 в 19:31
поделиться