Kürzlich stieß ich auf eine Situation, in der Mengenlehre und Mathe zu dem passen, was ich tat (es gab einen einfacheren Weg, um das zu erreichen, was ich brauchte - LINQ - aber ich dachte nicht davon zu der Zeit). Ich kannte jedoch keine generischen Bibliotheken. Zugegeben, IEnumerables bieten einige Set-Operationen (Union, etc.), aber nichts wie Schnittpunkt oder Vergleich setzen. Kann irgendjemand auf etwas hinweisen, das hier passt? Etwas, das Satzmathematik mit einem generischen Typ implementiert?Set Theory und .NET
6
A
Antwort
6
Es gibt HashSet<T>
im Framework (3.5+), das tut, was Sie brauchen. .NET 4 eingeführt SortedSet<T>
und eine gemeinsame Schnittstelle ISet<T>
.
1
System.Collections.Generic.HashSet hat eine Reihe von Set-Operationen einschließlich Subset, Superset, Kreuzung, Union usw.
http://msdn.microsoft.com/en-us/library/bb359438.aspx
Ich hoffe, das
joe
hilft