Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2015, 23:13   #1
hoz
Форумчанин
 
Аватар для hoz
 
Регистрация: 29.06.2013
Сообщений: 132
По умолчанию Dictionary<TKey, TValue>(Int32)

Попался мне этот класс Dictionary<TKey, TValue>(Int32). Я так понимаю, что это типа коллекция. А какой с неё резон?
Указать, какой то элемент-ключ и компаратор. В роли компаратор, некоторая сущность, которая по какому-то признаку будет относится к элемент-ключу.
А что по другому этот вопрос не решается?
Сколько узнаю нового в шарпее, всё больше удивляюсь, сколько ж тут лишнего, на первый взгляд...
hoz вне форума Ответить с цитированием
Старый 15.12.2015, 23:35   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А что по другому этот вопрос не решается?
Какой вопрос? Привязки ключа к значению?
Словарь это одна из разновидностей ассоциативного массива. В какой области ты его применить хочешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.12.2015, 23:42   #3
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

http://habrahabr.ru/post/198104/
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 16.12.2015, 19:28   #4
hoz
Форумчанин
 
Аватар для hoz
 
Регистрация: 29.06.2013
Сообщений: 132
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Какой вопрос? Привязки ключа к значению?
Словарь это одна из разновидностей ассоциативного массива. В какой области ты его применить хочешь?
В том то и дело, что хз.. где можно применить этих своего рода связанные списки. Непонятно, нафига их поместили в начало порождающих паттернов, в книгу, которую я по тиху изучаю.
hoz вне форума Ответить с цитированием
Старый 16.12.2015, 19:42   #5
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

попкорн нужен
come-on вне форума Ответить с цитированием
Старый 16.12.2015, 19:48   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Авторы книги просто предполагали, что читатели будут знать об основных структурах хранения данных. Так же как авторы книги по например какой-нибудь технологии/библиотеке (WinForms, WPF, ASP.NET, Entity Framework, ...) не будут объяснять что такое Console.WriteLine и как писать "Hello World" в консоли.

А чего непонятного с применением? Много же ситуаций когда есть какой-то ключ и данные с ним связанные.
Например самое простое, Key — ID или юзернейм пользователя, Value — данные о нем.
Телефонный справочник.

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

http://programmersforum.ru/showpost....7&postcount=14
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 16.12.2015, 20:49   #7
hoz
Форумчанин
 
Аватар для hoz
 
Регистрация: 29.06.2013
Сообщений: 132
По умолчанию

Хотя, согласен, в принципе, всё тут нормально. Только непривычно..
hoz вне форума Ответить с цитированием
Старый 16.12.2015, 20:58   #8
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

А еще TKey и TValue могут быть Dictionary<>, вот тогда совсем хавайся.
come-on вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод Random.Next( int32, int32) C# Sergey_gorobets Помощь студентам 6 14.02.2014 14:43
Максимальный индекс 1 в битовом виде числа(Int32) Lasur Помощь студентам 5 06.04.2012 22:23
вопрос по Dictionary atagilov C# (си шарп) 2 08.10.2011 16:11
Преобразование Int32 в Дату Dr.Pauliss Помощь студентам 1 27.05.2011 07:28
Dictionary bank_notes Microsoft Office Excel 3 23.02.2010 01:12