var query = HttpUtility.ParseQueryString(uri.Query);
foreach (var key in query.AllKeys) {
string value = query[key]; // string value; if multiple then values are comma-separated
var valueArray = query.GetValues(key);
foreach (var s in valueArray) {
string item = s; // string value
}
}