Arreglos y Punteros Flashcards
diferido
¿Qué son los arreglos de objetos en C#?
Son estructuras de datos que permiten agrupar objetos del mismo tipo
¿Cómo se declara un arreglo de objetos en C#?
Se declara como: NombreClase[] nombreVector = new NombreClase[tamaño];
¿Qué es esencial para organizar objetos en un arreglo en C#?
La clase de los objetos debe tener un constructor sin parámetros.
¿Qué son las colecciones de datos genéricas en C#?
Son contenedores de tipos que permiten almacenar un tipo de dato específico.
¿Cuáles son algunos ejemplos de colecciones genéricas en C#?
List<T>, LinkedList<T>, HashSet<T>, Stack<T>, Queue<T>.</T></T></T></T></T>
¿Qué ventajas ofrecen los genéricos y colecciones en C#?
Reusabilidad, seguridad de tipos y eficiencia.
¿Qué es un tipo genérico en C#?
Es un contenedor de tipos que permite almacenar un tipo de dato específico en un contenedor
¿Cómo se denota un tipo genérico en C#?
Se denota como T y especifica el tipo de datos que se almacenará en la colección.
¿Por qué son preferibles los genéricos sobre las implementaciones no genéricas en C#?
Porque garantizan la seguridad de tipos y ofrecen mejor rendimiento.
¿Cuáles son algunos ejemplos de colecciones no genéricas en C#?
ArrayList, Stack, Queue.
¿Qué limitaciones tienen las colecciones no genéricas en C#?
No ofrecen seguridad de tipos y pueden causar errores en tiempo de ejecución.
¿Qué son los punteros en C#?
Son variables especiales que apuntan a direcciones de memoria.
¿Cómo se declaran los punteros en C#?
Se declaran con el formato type* identificador.
¿En qué contexto operan los punteros en C#?
Operan en un contexto inseguro, donde la gestión de memoria no está automatizada.
¿Para qué son útiles los punteros en C#?
Son útiles para acceder y manipular directamente la memoria.