В .NET существует ли структура данных “Набора”?

, когда я использовал FQL, я нашел проблему (но это все еще проблема), в документации говорится, что указанное число представляет собой сумму:

  • число подобных этому URL
  • количество акций этого URL (сюда входит копирование / вставка ссылки на Facebook)
  • количество понравившихся и комментариев к рассказам о Facebook об этом URL
  • количество входящих сообщений сообщения, содержащие этот URL в качестве вложения.

, но на моем веб-сайте указанный номер представляет собой сумму этих 4 отсчетов + количество акций (снова)

48
задан Chris 25 August 2008 в 12:57
поделиться

5 ответов

HashSet<T> о самом близком, которое Вы получите, я думаю.

44
ответ дан spender 7 November 2019 в 22:32
поделиться

Лучшая реализация набора, которую я видел, является частью Наборов Питания замечательного Wintellect: http://www.codeplex.com/PowerCollections .

реализация набора может быть найдена здесь:
http://www.codeplex.com/PowerCollections/SourceControl/FileView.aspx?itemId=101886&changeSetId=6259
Это имеет все ожидаемые операции присвоения (объединение, пересекитесь, и т.д.).

Hope это помогает!

15
ответ дан Brad Leach 7 November 2019 в 22:32
поделиться

Нет, нет того исходно в платформе. Существует реализация с открытым исходным кодом, которую большинство проектов использует, (т.е. nHibernate) названный Iesi. Наборы. Вот статья CodeProject об этом:

http://www.codeproject.com/KB/recipes/sets.aspx

10
ответ дан Dale Ragan 7 November 2019 в 22:32
поделиться

Вы проверили HashSet в 3,5?

9
ответ дан 2 revs, 2 users 75% 7 November 2019 в 22:32
поделиться

Я не думаю, что c# встроили что-либо, но я знаю, что существует несколько реализаций, плавающих вокруг в сети. Существуют также некоторые хорошие статьи вокруг об этом виде вещи:

Это - часть 6 ряда при эффективном представлении структуры данных. Эта часть фокусируется на представлении наборов в C#.

реализация из набора набора
реализация из класса
набора еще одна реализация из класса

набора И наконец...

я на самом деле использовал эта библиотека сам как основание реализации набора, что я сделал приблизительно один год назад.

6
ответ дан lomaxx 7 November 2019 в 22:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: