Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> аналоги set и list 
V
    Опции темы
_hunter
Дата 11.1.2006, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 2
Всего: 98



добрый день.

есть ли в c# аналоги классов set/list/map из STL?

с уважением.


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Exception
Дата 11.1.2006, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



list - System.Collections.Generic.List
Добавлено @ 18:28
map - System.Collections.Generic.Dictionary
PM   Вверх
stab
Дата 11.1.2006, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 22
Всего: 48



map - System.Collections.Generic.Dictionary
Добавлено @ 18:30
опередил smile


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
_hunter
Дата 11.1.2006, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 2
Всего: 98



а set?


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
dronzo
Дата 11.1.2006, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 26.11.2005
Где: Москва

Репутация: 6
Всего: 8



А можно ещё и PowerCollections от Wintellect посмотреть :
http://www.wintellect.com/powercollections/
Set -> Set, OrderedSet
List -> BigList, ListBase, ReadOnlyListBase
Map ->DictionaryBase, OrderedDictionaryBase, OrderedDictionary, MultiDictionary, MultiDictinaryBase

Набор методов класса Algorithms тоже завораживает smile

Это сообщение отредактировал(а) dronzo - 11.1.2006, 18:54
PM MAIL   Вверх
mr.DUDA
Дата 11.1.2006, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Дык, это... чем set структурно отличается от map ? smile Только методы слегка другие, а принцип всё тот же. В .NET аналог - Dictionary или SortedList.
Добавлено @ 18:54
Цитата(dronzo @ 11.1.2006, 17:51 Найти цитируемый пост)
А можно ещё и PowerCollections от Wintellect посмотреть :

жаль только, что платные компоненты smile
Добавлено @ 18:55
З.Ы. или не платные??


--------------------
user posted image
PM MAIL WWW   Вверх
dronzo
Дата 11.1.2006, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 26.11.2005
Где: Москва

Репутация: 6
Всего: 8



mr.DUDA Напугал. Я даже сейчас лицензию их в первый раз прочитал по-серьёзному - ничего cтоящего я там не нашёл. Если не считать, что лицензию эту придётся ещё куда-то включить и что-то про logo Wintellect.
Да и к тому же, они же библиотеку с исходниками выкладывают. Уж copy-paste никто сделать не запрещает.
PM MAIL   Вверх
_hunter
Дата 11.1.2006, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 2
Всего: 98



Цитата(mr.DUDA @ 11.1.2006, 17:53 Найти цитируемый пост)

Дык, это... чем set структурно отличается от map ?

сету ключ не нужен. а так ничем...

PowerCollections тяну. информации о платности на сайте не увидел.


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
mr.DUDA
Дата 11.1.2006, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(_hunter @ 11.1.2006, 18:03 Найти цитируемый пост)
сету ключ не нужен. а так ничем...

Ключом в сете является сам объект, поэтому как бы ключ и не нужен... можно сделать map<MyObject,bool> (бул - для экономии), будет тот же set<MyObject>. Это я к тому, что вероятно в .NET не делали отдельную коллекцию-аналог set'а, т.к. посчитали, что Dictionary хватит на всё. Кстати, где-то я видел попытку перенести STL в дотнет, кажись вот тут.

Цитата(_hunter @ 11.1.2006, 18:03 Найти цитируемый пост)
PowerCollections тяну. информации о платности на сайте не увидел.

Это... у меня на работе имаги в браузере отключены, так я на баннер подумал, который расползся на всю страницу и на котором (в тексте) написано "$100 Off" (а там реклама была, гы smile)


--------------------
user posted image
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0541 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.