| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > аналоги set и list |
| Автор: _hunter 11.1.2006, 18:20 |
| добрый день. есть ли в c# аналоги классов set/list/map из STL? с уважением. |
| Автор: Exception 11.1.2006, 18:26 |
| list - System.Collections.Generic.List Добавлено @ 18:28 map - System.Collections.Generic.Dictionary |
| Автор: stab 11.1.2006, 18:29 |
| map - System.Collections.Generic.Dictionary Добавлено @ 18:30 опередил |
| Автор: _hunter 11.1.2006, 18:37 |
| а set? |
| Автор: dronzo 11.1.2006, 18:51 |
| А можно ещё и PowerCollections от Wintellect посмотреть : http://www.wintellect.com/powercollections/ Set -> Set, OrderedSet List -> BigList, ListBase, ReadOnlyListBase Map ->DictionaryBase, OrderedDictionaryBase, OrderedDictionary, MultiDictionary, MultiDictinaryBase Набор методов класса Algorithms тоже завораживает |
| Автор: dronzo 11.1.2006, 19:02 |
| mr.DUDA Напугал. Я даже сейчас лицензию их в первый раз прочитал по-серьёзному - ничего cтоящего я там не нашёл. Если не считать, что лицензию эту придётся ещё куда-то включить и что-то про logo Wintellect. Да и к тому же, они же библиотеку с исходниками выкладывают. Уж copy-paste никто сделать не запрещает. |
| Автор: _hunter 11.1.2006, 19:03 | ||
сету ключ не нужен. а так ничем... PowerCollections тяну. информации о платности на сайте не увидел. |
| Автор: mr.DUDA 11.1.2006, 20:48 | ||||
Ключом в сете является сам объект, поэтому как бы ключ и не нужен... можно сделать map<MyObject,bool> (бул - для экономии), будет тот же set<MyObject>. Это я к тому, что вероятно в .NET не делали отдельную коллекцию-аналог set'а, т.к. посчитали, что Dictionary хватит на всё. Кстати, где-то я видел попытку перенести STL в дотнет, кажись вот http://msdn.microsoft.com/library/shared/deeptree/asp/rightframe.asp?dtcfg=/library/deeptreeconfig.xml&url=/library/en-us/dnvs05/html/stl-netprimer.asp.
Это... у меня на работе имаги в браузере отключены, так я на баннер подумал, который расползся на всю страницу и на котором (в тексте) написано "$100 Off" (а там реклама была, гы |