La sortie d'un manipulés QueryString en C#

En utilisant le code suivant je reçois une jolie chaîne formatée:

Request.QueryString.ToString 

Me donne quelque chose comme: &bonjour=le monde&microsoft=suce

Mais lorsque j'utilise ce code pour cloner la collection à un autre objet (de même type), je reçois le Type() de retour de la méthode ToString() à la place.

System.Collections.Specialized.NameValueCollection variables = new System.Collections.Specialized.NameValueCollection(Request.QueryString);
if (!string.IsNullOrEmpty(variables["sid"]))
    variables.Remove("sid");
Response.Write(variables.ToString());

Est-il plus propre façon de sortie plutôt que de la recherche et de la construction de la chaîne manuellement?

  • SI microsoft sucer comme vous l'avez écrit dans l'exemple, pourquoi utilisez-vous les technologies Microsoft?
  • Je plaisantais en disant chill
InformationsquelleAutor Anthony Main | 2008-10-23