NameValueCollection にキーが存在するかどうかを確認する 質問する

NameValueCollection にキーが存在するかどうかを確認する 質問する

ループせずに NameValueCollection にキーが存在するかどうかを確認する簡単な方法はありますか?

Dictionary.ContainsKey() または類似のものを探しています。

もちろん、これを解決する方法はたくさんあります。誰かが私の頭の痒いところに手が届くような手助けをしてくれるかどうか知りたいだけです。

ベストアンサー1

からマイクロソフト:

このプロパティは、次の場合に null を返します。

1) 指定されたキーが見つからない場合

つまり、次のことが可能です。

NameValueCollection collection = ...
string value = collection[key];
if (value == null) // key doesn't exist

2) 指定されたキーが見つかり、それに関連付けられた値が null の場合。

collection[key]base.Get()then を呼び出しbase.FindEntry()、内部的にはHashtableパフォーマンス O(1) を使用します。

おすすめ記事