Compartir a través de


Crear y manipular colecciones

Actualización: noviembre 2007

.NET Framework proporciona las colecciones más comunes. Puede usar la que desee o crear su propia colección basada en una de ellas. Cada colección está diseñada para propósitos específicos. Los miembros de cada clase System.Collections reflejan el propósito de la colección. Además, las colecciones genéricas de System.Collections.Generic facilitan la creación de colecciones con establecimiento inflexible de tipos.

Si decide implementar su propia colección, siga las instrucciones siguientes:

  • Comience con la clase e interfaces base adecuadas. Vea Seleccionar una clase de colección para consultar sugerencias sobre cómo elegir un tipo de colección.

  • Tenga en cuenta la posibilidad de crear su propia colección con establecimiento inflexible de tipos. Las colecciones de tipos inflexibles permiten la validación automática de tipos y evitan los procesos que afectan de forma adversa al rendimiento, como las conversiones boxing y unboxing y otros tipos de conversiones. Si su lenguaje ofrece compatibilidad genérica, deberá utilizar uno de los tipos System.Collections.Generic. Si no lo hiciera, en System.Collections.Specialized encontrará ejemplos de colecciones con establecimiento inflexible de tipos.

  • Tenga en cuenta la posibilidad de proporcionar sincronización en la clase. Vea Colecciones y sincronización (seguridad para subprocesos) para obtener más detalles.

  • Considere la posibilidad de habilitar la serialización para la clase. Vea Conceptos de serialización para obtener más detalles.

En esta sección

Referencia

Secciones relacionadas

  • Colecciones y estructuras de datos
    Describe los diversos tipos de colecciones disponibles en .NET Framework, incluidas pilas, colas, listas, matrices y estructuras.

  • Conceptos de la serialización
    Describe dos escenarios en los que la serialización resulta útil: al almacenar datos persistentes y al pasar objetos a través de dominios de aplicaciones.