質問

私はC#でクエリ値の未知の数を反復処理しようとしている...と私は使用することはできませんLINQ、とは無関係な何かを見つけることができません。誰もが任意のアイデアがありますか?

役に立ちましたか?

解決

この質問はASP.NETでクエリ文字列を得ることについてであるならば、私はあなたが探しているリンクがあると思います:

http://msdn.microsoft.com /en-us/library/system.web.httprequest.querystring.aspxする

基本的に、Request.QueryStringは、あなたが、その後反復処理することができ、コレクションを与えます。

他のヒント

場合、Request.QueryStringを使用して、あなたが反復処理することができ、コレクションを提供します。 Request.QueryString.Allkeysを使用すると、私は、クエリ文字列をNtheのすべてのキーを表す文字列のコレクションを反復処理することができます。我々はすべてのキーを反復処理し、それらの値を取得するために、以下のコードのようなものを思い付くことができ、これを使用します。

foreach (string key in Request.QueryString.AllKeys)
{
    Response.Write("Key: " + key + " Value: " + Request.QueryString[key]);
}

これは助けを願っています。

コレクションはIEnumerableをを実装している場合、

あなたはそれ以外の場合は、コレクションの.LENGTHでループに使用する、foreachのを使用することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top