Dictionary To Query String : Query String « Network « C# / C Sharp

Dictionary To Query String


using System.Collections.Generic;
using System.Linq;
using System.Text;

public static class CollectionExtensions
    public static string ToQueryString(this IDictionary<string, string> dict)
        if (dict.Count == 0) return string.Empty;

        var buffer = new StringBuilder();
        int count = 0;
        bool end = false;

        foreach (var key in dict.Keys)
            if (count == dict.Count - 1) end = true;

            if (end)
                buffer.AppendFormat("{0}={1}", key, dict[key]);
                buffer.AppendFormat("{0}={1}&", key, dict[key]);


        return buffer.ToString();


Related examples in the same category

1.Convert to Query String from IDictionary
2.Query Strings
3.Build Query String