29. Hashtable – класс

Hashtable – класс, предоставляет коллекцию пар “ключ-значение”, которые упорядочены по хэш-коду ключа.

Каждый элемент является парой “ключ-значение” хранящейся в объекте DictionaryEntry. Ключ не может быть равным null, а значение — может.

Объекты, используемые коллекцией Hashtable в качестве ключей, требуются для переопределения метода Object.GetHashCode (или интерфейса IHashCodeProvider ) и метода Object.Equals (или интерфейса IComparer ). Реализация обоих методов и интерфейсов должна одинаковым образом учитывать регистр; в противном случае действие коллекции Hashtable может быть неправильным. Например, когда создается объект Hashtable, следует использовать класс CaseInsensitiveHashCodeProvider (или любую нечувствительную к регистру реализацию интерфейса IHashCodeProvider) с классом CaseInsensitiveComparer (или любой нечувствительной к регистру реализацией интерфейса IComparer).

Благодарим всех за лайки, перепосты, добавление в избранное!

http://itvdn.com – видеопортал по обучению программированию

А также подписывайтесь на нас в социальных сетях:

https://vk.com/itvdn

https://www.facebook.com/ITVDN.EDU

https://twitter.com/ITVDN/

https://www.linkedin.com/company/itvdn

https://plus.google.com/u/0/+ItvdnEDU/posts

Свои предложения присылайте на почту: support@itvdn.com

ПРИСОЕДИНЯЙТЕСЬ
Поделиться

ITVDN

Видео курсы по специальностям: С#/.NET Developer, Frontend Developer, ASP.NET MVC Developer, Python Developer, Unity/Game Developer. С#/.NET Developer - С# Starter, SQL Essential, C# Essential, Алгоритмы и структуры данных, С# Professional, Entity Framework 6, Шаблоны проектирования, Refactoring in .NET Applications, WPF Essential, WPF Advanced Frontend Developer - HTML, CSS, JavaScript Essential, Twitter Bootstrap 3, JavaScript Advanced, TFS Fundamentals, jQuery, HTML5, CSS3, AngularJS ASP.NET MVC Developer - ASP.NET Essential, ASP.NET Advanced, ASP.NET MVC Fundamentals, ASP.NET MVC 4 Каждый видео курс включает в себя: практические примеры и задания, презентации, опорный конспект с рекомендованной литературой, онлайн тестирование и сертификация.



Обсуждение закрыто.