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

C#でのハッシュテーブルと辞書


ハッシュテーブル

ハッシュテーブルは、キーを使用して要素にアクセスする必要がある場合に使用され、有用なキー値を識別できます。ハッシュテーブルの各アイテムには、キーと値のペアがあります。キーは、コレクション内のアイテムにアクセスするために使用されます。

ハッシュテーブルのメンバーはスレッドセーフです。存在しないキーを見つけようとすると、nullを返します。ハッシュテーブルは汎用タイプではありません。

ハッシュテーブルコレクションは、ボクシングとアンボクシングが必要なため、辞書よりも低速です。

ハッシュテーブルを宣言するには-

Hashtable ht = new Hashtable();

辞書

辞書は、C#のキーと値のコレクションです。辞書はSystem.Collection.Generics名前空間に含まれています。辞書はジェネリック型であり、そこにないキーを見つけようとするとエラーを返します。

ボクシングとアンボクシングがないため、DictionaryコレクションはHashtableよりも高速です。

辞書を宣言するには-

IDictionary<int, string> d = new Dictionary<int, string>();

  1. データディクショナリとは

    データディクショナリには、メタデータ、つまりデータベースに関するデータが含まれています。データディクショナリは、データベースの内容、アクセスを許可されているユーザー、データベースが物理的に保存されている場所などの情報を含むため、非常に重要です。データベースのユーザーは通常、データディクショナリと対話しません。データベース管理者によってのみ処理されます。 一般的なデータディクショナリには、次の情報が含まれています- すべてのデータベーステーブルとそのスキーマの名前。 所有者、セキュリティの制約、作成時など、データベース内のすべてのテーブルに関する詳細。 テーブルの保存場所や方法など、テーブルに

  2. DBMSのデータディクショナリ

    データディクショナリはデータベースメタデータで構成されています。データベース内のオブジェクトに関するレコードがあります。 データディクショナリの構成 データディクショナリは次の情報で構成されています- データベース内のテーブルの名前 テーブルの制約(キー、関係など) 相互に関連するテーブルの列 テーブルの所有者 オブジェクトの最後にアクセスされた情報 オブジェクトの最後に更新された情報 データディクショナリの例としては、学生の個人情報があります- 例 Student_ID Student_Name Student_Address Stu