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 が含まれなかった場合の処理 }
自作してもよいですがあるものは使った方が生産性も品質も上がるのでいいですよね