私はNameValueCollection
の変数queryDict
を持っています。値なしのNameValueCollectionキー
一部のキーには値がありません。しかし、私はそれらに値が関連付けられていない場合でも、すべてのキーを通過したいと思います。値が空の場合は、これを使用して
は、私の代わりにキー名のヌル取得:
foreach (var parameter in queryDict)
{
key = (string)parameter;
}
AllKeys
は、すべての結果を生み出します。
しかし、私はnull
も得ます。 queryDict
の内容を見ると、文字列に値があることがわかります...
アルゴリズムを作成することなく、どのようにしてすべてのキー名にアクセスできますか?
添加:= 1つの& CID
{AQB = 1つの& NDH:ここ
マウスでホバリングのQueryDictの内容です。 & oxygenid}
cid。
string queryString = "AQB=1&ndh=1&cid.&oxygenid";
NameValueCollection queryDict = System.Web.HttpUtility.ParseQueryString(queryString);
A NameValueCollectionのは、あなたが同じキーで複数の値を追加することができますが、あなたはNULL値を持つキーを追加した場合の取得
を追加し、その後、同じ値を返すことができます。最初の値は利用できません。 – Steve