Ответы - CodeHelperСписок последних 15 ответов на вопрос с сайта CodeHelperuuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=21632012-09-26T02:31:51Zuuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=2164Есть ли в C# аналог множеств Delphi?2009-09-30T08:13:13-05:002009-09-30T08:13:13-05:00AlexanderДопустим, есть какое-то общее множество действий А над объектом. Скажем, оно реализовано перечислением, где каждый элемент перечисления - код какого-то действия. Есть метод, принимающий какой-тоuuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=2165Ответ от admax на вопрос с сайта CodeHelper2009-09-30T08:27:10-05:002009-09-30T08:27:10-05:00admaxПрямого аналога set of в C# нет. Возможные варианты реализации — через перечисления либо через списки.uuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=2166Ответ от Alexander на вопрос с сайта CodeHelper2009-09-30T08:27:56-05:002009-09-30T08:27:56-05:00AlexanderМожно создать аналог множества, основанный на Hashtable . Так же можно использовать атрибут Flags для представления "подмножества" перечисления. Однако остается открытым вопрос реализации операций над множествами, без которых такое решение не имеет смысла. Похоже, стоит искать другой подход кuuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=2167Ответ от Sane на вопрос с сайта CodeHelper2009-12-07T10:47:12-06:002009-12-07T10:47:12-06:00SaneВ третьем .NET повился HashSet