2010-05-24 3 views
6

Недавно я столкнулся с ситуацией, когда теория множеств и математическая математика соответствовали тому, что я делал с письмом (при условии, что существует более простой способ выполнить то, что мне нужно - т.е. LINQ), но я не думал того времени). Однако я не знал о каких-либо общих наборах библиотек. Предоставленные IEnumerables предоставляют некоторые заданные операции (Union и т. Д.), Но не похожи на пересечение или сравнение. Может ли кто-нибудь указать на то, что здесь подходит? Что-то, что реализует математику с использованием общего типа?Теория множеств и .NET

ответ

6

В каркасе (3.5+) есть HashSet<T>, который делает то, что вам нужно. .NET 4 также представил SortedSet<T> и общий интерфейс ISet<T>.