Я пишу небольшой API и должен проверять наличие дубликатов ключей в запросах. Может ли кто-нибудь рекомендовать лучший способ проверить дубликаты ключей. Я знаю, что могу проверить key.Value для запятых в строке, но потом у меня есть еще одна проблема не разрешать запятые в запросах API.
//Does not compile- just for illustration
private void convertQueryStringToDictionary(HttpContext context)
{
queryDict = new Dictionary<string, string>();
foreach (string key in context.Request.QueryString.Keys)
{
if (key.Count() > 0) //Error here- How do I check for multiple values?
{
context.Response.Write(string.Format("Uh-oh"));
}
queryDict.Add(key, context.Request.QueryString[key]);
}
}