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. C# get y set taquigrafía
- 9. xmlhttprequest y set-cookie & cookie
- 10. Set y Oldset en sigprocmask()
- 11. set-car !, set-cdr! desatado en raqueta?
- 12. Fórmula formtastic set y id del formulario
- 13. SSI #set variable y #echo issue
- 14. ¡Diferencia entre define, let y set!
- 15. MySQL: error 150 usando ON UPDATE SET NULL y ON DELETE SET NULL, ¿por qué?
- 16. distancia entre std :: set begin() y std :: set iterator en O (logn)
- 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. Character Set Caracteres especiales
- 28. AtomicInteger lazySet vs. set
- 29. HtmlAgilityPack set node InnerText
- 30. node-set en xpath