Iterar sobre todos os valores de consulta em C #
Pergunta
Eu estou tentando iterar sobre um número desconhecido de valores de consulta em C # ... e não consigo encontrar nada relacionado com LINQ, que eu não posso usar. Alguém tem alguma idéia?
Solução
Se esta pergunta é sobre a obtenção de uma querystring em ASP.NET, acho que o link que você está procurando é:
http://msdn.microsoft.com /en-us/library/system.web.httprequest.querystring.aspx
Essencialmente, Request.QueryString
dá-lhe uma coleção que você pode então iterar.
Outras dicas
Usando o Request.QueryString dá-lhe uma coleção que você pode iterar. Usando Request.QueryString.Allkeys permite que você iterar sobre uma coleção de cordas que representam todas as chaves i nthe string de consulta. Usando isto, podemos chegar a algo como o código abaixo, a fim de interagir sobre todas as chaves e obter seus valores.
foreach (string key in Request.QueryString.AllKeys)
{
Response.Write("Key: " + key + " Value: " + Request.QueryString[key]);
}
Espero que isso ajudou.
Se os implementos IEnumerable coleção que você pode usar um foreach, caso contrário, use um loop com o .Length da coleção.