Latest web development tutorials

C table # hash (Hashtable)

C # set C # set

kelas hashtable merupakan serangkaian terorganisir berdasarkan kode hash pasangankunci / nilai kunci.kunci yang digunakan untuk mengakses elemen dari koleksi.

Bila Anda menggunakankunci untuk mengakses elemen, menggunakan tabel hash, dan Anda dapat mengidentifikasi kunci yang berguna.Setiap entri dalam tabel hash memiliki pasangankunci / nilai.Kunci digunakan untuk mengakses item dalam koleksi.

metode kelas Hashtable dan properti

Tabel berikut ini berisi beberapa umumatribut kelas Hashtable:

属性描述
Count获取 Hashtable 中包含的键值对个数。
IsFixedSize获取一个值,表示 Hashtable 是否具有固定大小。
IsReadOnly获取一个值,表示 Hashtable 是否只读。
Item获取或设置与指定的键相关的值。
Keys获取一个 ICollection,包含 Hashtable 中的键。
Values获取一个 ICollection,包含 Hashtable 中的值。

Tabel berikut ini berisi beberapametode umum dari kelas Hashtable:

序号方法名 & 描述
1public virtual void Add( object key, object value );
向 Hashtable 添加一个带有指定的键和值的元素。
2public virtual void Clear();
从 Hashtable 中移除所有的元素。
3public virtual bool ContainsKey( object key );
判断 Hashtable 是否包含指定的键。
4public virtual bool ContainsValue( object value );
判断 Hashtable 是否包含指定的值。
5public virtual void Remove( object key );
从 Hashtable 中移除带有指定的键的元素。

contoh

Contoh berikut menunjukkan konsep tabel hash (Hashtable) dari:

menggunakan System;
menggunakan System.Collections;

namespace CollectionsApplication
{
   Program kelas
   {
      static void Main (string [] args)
      {
         Hashtable ht = baru Hashtable ();


         ht.Add ( "001", "Zara Ali");
         ht.Add ( "002", "Abida Rehman");
         ht.Add ( "003", "Joe Holzner");
         ht.Add ( "004", "Mausam Benazir Nur");
         ht.Add ( "005", "M. Amlan");
         ht.Add ( "006", "M. Arif");
         ht.Add ( "007", "Ritesh Saikia");

         jika (ht.ContainsValue ( "Nuha Ali"))
         {
            Console.WriteLine ( "nama siswa ini sudah dalam daftar");
         }
         lain
         {
            ht.Add ( "008", "Nuha Ali");
         }
         // Dapatkan koleksi kunci ICollection = kunci ht.Keys;

         foreach (string k dalam kunci)
         {
            Console.WriteLine (k + ":" + ht [k]);
         }
         Console.ReadKey ();
      }
   }
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

001: Zara Ali
002: Abida Rehman
003: Joe Holzner
004: Mausam Benazir Nur
005: M. Amlan
006: M. Arif
007: Ritesh Saikia
008: Nuha Ali 

C # set C # set