Recientemente encontré una situación en la que la teoría de conjuntos y las matemáticas se ajustaban a lo que hacía al pie de la letra (me concedía que había una manera más fácil de lograr lo que necesitaba, es decir, LINQ, pero no pensaba de eso en el momento). Sin embargo, no sabía de ninguna biblioteca de conjuntos genéricos. Los IEnumerables concedidos proporcionan algunas operaciones de conjunto (Unión, etc.), pero nada como Intersección o establecer comparación. ¿Alguien puede señalar algo que encaja aquí? ¿Algo que implemente las matemáticas establecidas usando un tipo genérico?Set Theory y .NET
6
A
Respuesta
6
Hay HashSet<T>
en el marco (3.5+) que hace lo que necesita. .NET 4 también introdujo SortedSet<T>
y una interfaz común ISet<T>
.
1
System.Collections.Generic.HashSet tiene una serie de operaciones con el conjunto de subconjuntos incluyendo, Superserie, intersección, unión, etc.
http://msdn.microsoft.com/en-us/library/bb359438.aspx
espero que esto ayude a
Joe
Cuestiones relacionadas
- 1. .NET Generic Set?
- 2. Theory vs Test Nunit
- 3. Ray-box Intersection Theory
- 4. OOP Game Design Theory
- 5. UITableView dequeueReusableCellWithIdentifier Theory
- 6. Diferencia entre set-cookie2 y set-cookie
- 7. JUnit theory for hashCode/equals contract
- 8. Set y Oldset en sigprocmask()
- 9. xmlhttprequest y set-cookie & cookie
- 10. C# get y set taquigrafía
- 11. set-car !, set-cdr! desatado en raqueta?
- 12. Fórmula formtastic set y id del formulario
- 13. ¡Diferencia entre define, let y set!
- 14. SSI #set variable y #echo issue
- 15. distancia entre std :: set begin() y std :: set iterator en O (logn)
- 16. MySQL: error 150 usando ON UPDATE SET NULL y ON DELETE SET NULL, ¿por qué?
- 17. ¿Existe una diferencia operativa entre std :: set :: iterator y std :: set :: const_iterator?
- 18. map/set iterator no incrementablemap/set iterator no incrementable
- 19. List vs Set vs Bag en NHibernate
- 20. ArrayAccess multidimensional (un) set?
- 21. Entity Framework SET IDENTITY_INSERT
- 22. set loadURLTImeOutValue en webview
- 23. ¿Qué significa $ {VARIABLE + set}?
- 24. NineOldAndroids: set view pivot
- 25. Backbone.js - set personalizados
- 26. Set Error Android
- 27. AtomicInteger lazySet vs. set
- 28. HtmlAgilityPack set node InnerText
- 29. Character Set Caracteres especiales
- 30. node-set en xpath