Estoy buscando colecciones .NET copy-on-write para usar en programas C#, como List, Dictionary, etc. ¿Qué colecciones tienen esa propiedad?¿Qué biblioteca .NET tiene colecciones copy-on-write?
Respuesta
Incluya la referencia FSharp.Core
. Y entonces usted tiene acceso a muchos tipos de colecciones que es inmutable (Set
, List
, Map
etc.)
Estos se encuentran en Microsoft.FSharp.Collections
.
Ejemplo:
var map = MapModule.Empty<string, int>();
var newMap = map.Add("key", 1);
es probable que desee definir algunos métodos de extensión para que pueda llamar directamente en map
.
Actualización: El equipo de BCL está trabajando en colecciones inmutables como se menciona en el other answer, lo que lo hace obsoleto en parte. Las colecciones de F # aún se pueden usar, pero las colecciones de BCL tienen una sensación más C#.
Enlace directo al paquete de Nuget: Immutable Collections
+1, espacio de nombre exacto. –
@Gabe, gracias por su explicación. –
Tengo curiosidad acerca de su biblioteca, pero desafortunadamente "No se encontró: la página que está buscando no existe". – mbx
.NET simplemente envía su primer copy-on-write collections, lo que le sugiero que pruebe.
Nueva versión: [Actualizar a Colecciones Inmutables] (http://blogs.msdn.com/b/bclteam/archive/2013/03/06/update-to-immutable- collections.aspx) – CodesInChaos
- 1. ¿Tiene .NET colecciones de iconos?
- 2. ¿Por qué MongoDB tiene colecciones
- 3. ¿Qué biblioteca de Colecciones Java recomienda?
- 4. ¿.NET tiene un IEnumerable integrado para múltiples colecciones?
- 5. Colecciones Eficientes, Inmutables, Extensibles para .NET
- 6. ¿Qué biblioteca de gráficos .net debo usar?
- 7. .NET Geometría biblioteca
- 8. Serv. XML .NET y colecciones nulas
- 9. ¿.NET tiene un enlazador?
- 10. Averigüe qué funciones tiene una biblioteca C estática
- 11. ¿Por qué la biblioteca estándar tiene find y find_if?
- 12. ¿Qué biblioteca de gráficos de JavaScript tiene el mejor rendimiento?
- 13. ¿Tiene problemas con la biblioteca System.Net.PeerToPeer?
- 14. ¿Qué es una buena biblioteca de automatización de Windows .NET?
- 15. Biblioteca SASL para .net
- 16. Biblioteca UPnP para .Net
- 17. Biblioteca de arreglos para .NET
- 18. Biblioteca Json para .Net Microframework
- 19. Biblioteca de cifrado .NET recomendada
- 20. ¿Cómo averiguo qué control tiene foco en .NET Windows Forms?
- 21. Aproximadamente, ¿qué porcentaje de usuarios "normales" tiene instalado .NET 3.5?
- 22. ¿Por qué .NET no tiene un enumerador bidireccional?
- 23. ¿Por qué .Net no tiene una estructura de datos establecida?
- 24. ¿Qué es una buena biblioteca de trazado para .Net?
- 25. ¿Qué protocolo de Garmin? Biblioteca de GPS para .NET existe
- 26. ¿Qué es una buena biblioteca RDF para .net?
- 27. ¿Qué biblioteca de Facebook .NET es la mejor para usar?
- 28. ¿Qué biblioteca JSON funciona bien para ti en .NET?
- 29. ¿Qué versión de .NET Framework ejecutará una biblioteca en
- 30. ¿Objective-C tiene una biblioteca estándar?
+1, para preguntas útiles. –