ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Estructuras en C#


Enviado por   •  10 de Noviembre de 2016  •  Trabajos  •  350 Palabras (2 Páginas)  •  123 Visitas

Página 1 de 2

Estructuras en C#

En C#, al hablar de matrices y de vectores, estamos hablando de estructuras, las cuales contienen por defecto elementos, los cuales deben de ser del mismo tipo, ya sean enteros, decimales, caracteres o texto; esto los hace que sean una especie de estructura simple u homogénea. Esto supone una gran limitante al momento de realizar trabajos donde se requiera crear grupos o clases de elementos con diferentes tipos de datos. Por ejemplo, al darse una serie de notas de un estudiante, estas con facilidad son posibles de ingresarse en un simple arreglo; sin embargo, si necesitáramos otro tipo de información como la lista de personas que alquilan una serie de libros en una biblioteca, cuya información incluya: el nombre, edad, dirección, DUI y numero de libros a prestar, etc. en este tipo de casos, un solo arreglo no nos sirve de mucho. Por este motivo que para solucionar estos inconvenientes, se utiliza un tipo de dato registro que en C# se conoce como Estructura.

Una definición más formal de una estructura en C# sería:

Una estructura es un tipo de valor que se suele utilizar para encapsular pequeños grupos de variables relacionadas. Las variables que se agrupan no necesariamente deben ser del mismo tipo de dato. Un registro o estructura se define con la palabra clave struct.

Un tipo struct es un tipo de valor que normalmente se usa para encapsular pequeños grupos de variables relacionadas, como las coordenadas de un rectángulo o las características de un elemento en un inventario.  En el siguiente ejemplo se muestra una declaración de struct simple:  

[pic 1]

Los structs también pueden contener constructores, constantes, campos, métodos, propiedades, indizadores, operadores, eventos y tipos anidados, aunque si se necesitan varios de estos miembros, puede considerar la posibilidad de crear su propio tipo de clase.

Un ejemplo de un programa con estructura en C#:

[pic 2]

Cuya salida es la siguiente:

[pic 3]

[pic 4]

...

Descargar como (para miembros actualizados)  txt (2 Kb)   pdf (438.3 Kb)   docx (526 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com