andrew4582

ToQueryString

Sep 23rd, 2011
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.61 KB | None | 0 0
  1. /// <summary>
  2.         /// Converts a dictionary object to a query string representation such as:
  3.         /// firstname=shannon&lastname=deminick
  4.         /// </summary>
  5.         /// <param name="d"></param>
  6.         /// <returns></returns>
  7.         public static string ToQueryString(this IDictionary<string, object> d)
  8.         {
  9.             if (!d.Any()) return "";
  10.  
  11.             var builder = new StringBuilder();
  12.             foreach(var i in d)
  13.             {
  14.                 builder.Append(String.Format("{0}={1}&", i.Key, i.Value));
  15.             }
  16.             return builder.ToString().TrimEnd('&');
  17.         }
Advertisement
Add Comment
Please, Sign In to add comment