日々の色々【備忘録】

日々の生活中とか、仕事とか疑問に思ったこととそれに対する考えをたまに書いていきます。主に技術系メインです。

【.net】URL作成クラス【備忘録】

今URL作成クラスを作っています。

staticメソッドで以下のようにいったん作成しました。

public static string CreatUrl(string path, Dictionary<string,string> kvps = null)

{

    var url = Constants.ROOT + path +

        ((parameters != null)

            ? "?" + string.Join("&", kvps.Select(kvp => kvp.Key + "=" + HttpUtility.UrlEncode(kvp.Value)))

            : "");

    return url;

}

 

これで問題なさそうですが、どうやらもうちょいスマートなやり方があるらしいんですよね。。。

とはいうものの、これでも十分な気がするので、余裕があれば考えてみます。