Latest web development tutorials

C # хеш-таблицы (Hashtable)

C # набор C # набор

Hashtable класс представляет собой серию организованных на основе хэш - код ключевых парключ / значение.Ключ используется для доступа к элементам коллекции.

При использованииключа для доступа кэлементам, используйте хэш - таблицу, и вы можете определить полезный ключ. Каждая запись в хэш - таблице имеет парыключ / значение.Ключ используется для доступа к элементам в коллекции.

методы Hashtable класса и свойства

В следующей таблице перечислены некоторые общиеатрибуты Hashtableкласс:

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

В следующей таблице перечислены некоторые из общихметодов класса 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 中移除带有指定的键的元素。

примеров

Следующий пример демонстрирует понятие хэш-таблицы (Hashtable) из:

с помощью системы;
используя System.Collections;

Пространство имен CollectionsApplication
{
   класс программы
   {
      статической силы основных (String [] агдз)
      {
         Hashtable ХТ = новый Hashtable ();


         ht.Add ( "001", "Зара Али");
         ht.Add ( "002", "Abida Rehman");
         ht.Add ( "003", "Джо Хольцнер");
         ht.Add ( "004", "Mausam Беназир Нур»);
         ht.Add ( "005", "М. Amlan");
         ht.Add ( "006", "М. Ариф");
         ht.Add ( "007", "Ritesh Saikia");

         если (ht.ContainsValue ( "Нуха Али"))
         {
            Console.WriteLine ( "Это имя студента уже в списке");
         }
         еще
         {
            ht.Add ( "008", "Нуха Али");
         }
         // Получить коллекцию ключей ICollection ключ = ht.Keys;

         Еогеасп (строка K в ключе)
         {
            Console.WriteLine (к + ":" + ХТ [к]);
         }
         Console.ReadKey ();
      }
   }
}

Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

001: Zara Ali
002: Abida Рехман
003: Джо Хольцнер
004: Mausam Беназир Нур
005: М. Amlan
006: М. Ариф
007: Ritesh Saikia
008: Нуха Али 

C # набор C # набор