¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Importante Es posible que este documento no represente los procedimientos recomendados para el desarrollo actual. Puede que los vínculos a las descargas y otros recursos ya no sean válidos. Encontrará aquí la versión que se recomienda en la actualidad.

Objetos, clases y estructuras (Guía de programación de C#)

C# es un lenguaje de programación orientado a objetos que utiliza clases y estructuras para implementar tipos como formularios Windows Forms, controles de interfaz de usuario y estructuras de datos. Una aplicación de C# típica se compone de clases definidas por el programador, junto con clases de .NET Framework.

C# ofrece varias maneras eficaces de definir clases, por ejemplo, proporcionar niveles de acceso diferentes, heredar características de otras clases y permitir que el programador especifique qué sucede cuando se crean o destruyen instancias de tipos.

Las clases también se pueden definir como genéricas mediante la utilización de parámetros de tipo que permiten que el código de cliente personalice la clase de una manera eficiente y con seguridad de tipos. Una clase genérica única, por ejemplo System.Collections.Generic.List en la biblioteca de clases de .NET Framework, se puede ser utilizada en el código de cliente para almacenar enteros, cadenas y cualquier otro tipo de objeto.

Los objetos, clases y estructuras tienen las propiedades siguientes:

  • Los objetos son instancias de un tipo de datos determinado. El tipo de datos proporciona un plano para el objeto que se crea, o del cual se crean instancias, cuando se ejecuta la aplicación.

  • Los nuevos tipos de datos se definen mediante clases y estructuras.

  • Las clases y estructuras conforman las unidades de creación de aplicaciones de C#, ya que contienen código y datos. Una aplicación de C# siempre contendrá al menos una clase.

  • Una estructura se puede considerar una clase ligera, idónea para crear tipos de datos que almacenan pequeñas cantidades de datos, y no representa un tipo que después se podría extender por medio de la herencia.

  • Las clases de C# son compatibles con la herencia, lo que significa que se pueden derivar de una clase previamente definida.

Para obtener más información, vea las secciones siguientes de Especificación del lenguaje C#:

  • 1.6 Clases y objetos

  • 1.7 Estructuras

  • 3.4.4 Miembros de clase

  • 4.2.1 Tipos de clase

  • 10 Clases

  • 11 Estructuras

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft