C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でハッシュテーブルよりも辞書が優先されるのはなぜですか?


ハッシュテーブルクラスは、キーのハッシュコードに基づいて編成されたキーと値のペアのコレクションを表します。キーを使用してコレクション内の要素にアクセスします。

辞書は、C#のキーと値のコレクションです。 Dictionary はSystem.Collection.Generics名前空間に含まれています。

ハッシュテーブルは辞書よりも低速です。強く型付けされたコレクションの場合、辞書コレクションの方が高速です。

Hashtableコレクションからキーを見つける必要があるとしましょう。それとともに、Dictionaryコレクションからもキーを見つけています。その場合、同じステートメントに対して辞書の方が高速になります-

HashTableの場合

hashtable.ContainsKey("12345");

辞書用

dictionary.ContainsKey("12345")

  1. Facebook よりも Twitter を好む 7 つの理由!

    Twitter と Facebook は、ソーシャル メディア チームの 2 つのスターです。 Facebook 対 Twitter の議論で、どのソーシャル ネットワークを選びますか?リンゴとオレンジを比較するようなものです。まったく別のウェブサイトですよね?ほとんどの人は、Facebook を使用して友人や家族とつながります。そして、Twitter はどちらかというとニュース サイトです。ただし、Twitter は常に Facebook よりも優位に立っています。より多くのつながり、より多くの楽しみ、より多くの会話、より多くのビジネスを私たちに与えてくれました。はい、Facebook はそ

  2. Web ブラウザ ベースのパスワード マネージャーよりもパスワード マネージャーを使用する理由

    ワールド ワイド ウェブのブラウジングに関して言えば、ウェブ ブラウザは驚くべきものです。しかし、パスワードは多くの一般的な Web ブラウザーが提供しなければならない機能の 1 つであるため、それらを信頼できますか?最初に、私たちは Web ブラウザーを侮辱しているわけではありません。Web ブラウザーは他のいくつかの面で優れていますが、パスワードの保存などに関しては、それらを保護または共有することに関しては、この投稿で詳細に検討する側面です。 専用のパスワード マネージャーがブラウザベースのパスワード マネージャーより優れている点は? 1.クロスブラウザ、デバイス、アプリの互換性 私た