Вы находитесь на странице: 1из 7

INSTITUTO TECNOLÓGICO SUPERIOR DE ESCÁRCEGA

INGENIERÍA EN SISTEMAS COMPUTACIONALES

REPORTE DE INVESTIGACIÓN
STRUCT EN C#

ISMB -3

BR. FRANCISCO JESÚS KANTÚN HERNÁNDEZ

TOPICOS SELECTOS DE PROGRAMACION


Ing. FRANCISCO SALVADOR BALLINA SÁNCHEZ

27/08/2010
INDICE

Introducción…………………………………..1

Desarrollo…………………………………...2,3

Conclusión……………………………………4

Bibliografía……………………………………5
INTRODUCION

Comprenderá el concepto y la aplicación de Struct en C#, para no confundir las estructuras


con las clases, ya que existen importantes diferencias que se deben tener en cuenta. En
primer lugar, las clases son tipos de referencia mientras que las estructuras son tipos de valor.
Mediante las estructuras, se pueden crear objetos que se comportan como los tipos integrados
y aprovechar sus beneficios. A lo largo de este tema explicaremos ejemplos y definiciones
prácticas para la utilización de las estructuras.

1
STRUCT EN C#
Estructuras (palabra clave struct) son objetos de peso ligero. Se utilizan sobre todo cuando
sólo un contenedor de datos se requiere para una colección de variables de tipo de valor struct
son similares a las clases en que pueden tener constructores, métodos, e incluso implementar
interfaces, pero hay diferencias importantes.

• struct son un tipo de valor mientras que las clases son tipos de referencia, lo que significa
que se comportan de forma diferente cuando pasan a los métodos como parámetros.

• struct no puede soportar la herencia. Mientras que struct puede parecer limitarse a su uso,
que requieren menos memoria y puede ser menos costoso si se usa de la manera apropiada.

• struct siempre tienen un constructor por defecto, aunque usted no lo desea. Las clases te
permiten ocultar el constructor de distancia mediante el uso de ‘‘private” de modificación,
mientras que las estructuras must tienen una. `

Un struct puede, por ejemplo, ser declarado como esto:

La Person struct se puede utilizar de esta manera:

2
Las estructuras son realmente sólo se utiliza por motivos de rendimiento y / o si piensa que le
de valor

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

public struct Book


{
public decimal price;
public string title;
public string author;
}

3
CONCLUSIÓN

Que es Struct son objetos de peso ligero. Se utilizan sobre todo cuando sólo un contenedor de
datos se requiere para una colección de variables de tipo de valor struct son similares a las
clases en que pueden tener constructores, métodos, e incluso implementar interfaces, pero hay
diferencias importantes.
-Son un tipo de valor mientras que las clases son tipos de referencia.
-No puede soportar la herencia.
-Siempre tienen un constructor por defecto, aunque usted no lo desea
En las estructuras, los miembros no se pueden declarar como protected, dado que estas no
pueden heredar de otra estructura. Un punto que me llamo mucho la atención es que una
estructura no puede declarar un constructor sin parámetros ni un destructor puesto que no los
necesita ya que el compilador crea y destruye automáticamente copias de estructuras.

4
BIBLIOGRAFÍA

http://msdn.microsoft.com/es-es/library/aa288471(VS.71).aspx

http://msdn.microsoft.com/es-es/library/z9hsy596(VS.80).aspx

http://www.mundoprogramacion.com/colabora/NET2005/cursoCS_vecrado/Vecrado_CursoC
Sharp003.htm

http://www.canalvisualbasic.net/manual-net/c-sharp/

Вам также может понравиться