Del curso: .NET 8 esencial

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.300 cursos impartidos por expertos del sector.

Frozen Collections

Frozen Collections

Las nuevas clases FrozenDictionary y FrozenSet nos brindan objetos inmutables y de solo lectura que están optimizados para búsquedas y enumeraciones rápidas con un alto desempeño. Como su nombre lo indica, FrozenDictionary es un diccionario y FrozenSet es un conjunto que, por su naturaleza, no puede tener valores repetidos. Veamos cómo es esto aquí en esta aplicación de consola. Voy a crear, digamos, una lista de números llamado numbers, y tengo estos diez números que están en pantalla. Ahora, numbers, aquí voy a encontrar el método de extensión llamado ToFrozenSet, y hay otro llamado ToFrozenDictionary, en este caso, voy a invocar ToFrozenSet para crear este objeto de tipo FrozenSet. Como puedes ver en pantalla, esto pertenece al namespace System.Collections.Frozen. Entonces, aquí voy a poner en pantalla cuántos números hay en numbers y también cuántos números hay en el FrozenSet. En este momento, no es ninguna sorpresa que ambos sean los mismos, es decir, 10. Sin embargo, aquí si…

Contenido