しっぽを追いかけて

ぐるぐるしながら考えています

Unity と猫の話題が中心   掲載内容は個人の私見であり、所属組織の見解ではありません

Uri のクエリ文字列を解析してくれる便利なクラス WwwFormUrlDecoder

Windows ストアアプリには Web 関連の処理に便利な .NET Framework ライブラリの HttpUtility がありません!

Uri のクエリパラメータを分解するのに HttpUtility.ParseQueryString が使えない・・・

っと思ったら代替の API として Windows.Foundation.WwwFormUrlDecoder というクラスが用意されていました!

var decoder = new WwwFormUrlDecoder(uri.GetComponents(UriComponents.Query, UriFormat.Unescaped));

try
{
    var query = decoder.GetFirstValueByName("query");
    if (query == "a")
    {
        // query が a の場合の処理
    }
}
catch (ArgumentException)
{
    // query が含まれなかった場合の処理
}

自作してもよいですがあるものは使った方が生産性も品質も上がるのでいいですよね