Parámetros

Los parámetros se dividen en parámetros formales y parámetros reales Parámetros formales Su nombre en inglés es Formal Parameter, normalmente llamado parámetro formal. Un parámetro formal es una variable local …

Funciones locales

En inglés se denominan Local Functions, una característica incorporada a partir de C# 7.0. Anteriormente estudiamos la invocación de métodos. Dentro del bloque de código de un método se pueden …

return dentro de métodos void

Ya lo comentamos brevemente en la clase anterior: incluso en métodos con tipo de retorno void se puede escribir return. Los métodos que devuelven un valor requieren obligatoriamente la sentencia …

Valor de retorno

Un método puede devolver datos al código que lo invoca, y el valor devuelto reemplazará directamente la posición de la expresión de llamada. Si necesitas que el método devuelva información, …

Llamada de métodos

Puedes llamar a otros métodos desde dentro de un método. Los métodos pueden invocar otros métodos, y estos a su vez pueden llamar a más métodos. Se pueden ejecutar varios …

Flujo de control del programa

El término en inglés para el flujo de control de un programa es: Flow of Control Cuando desarrollamos un programa, gran parte de la lógica se coloca dentro de los …

Constantes locales

Constantes locales (Local Constants) Las constantes locales se parecen mucho a las variables locales, con una diferencia fundamental: una vez inicializada, su valor no se puede modificar. Al igual que …

Inferencia de tipos

Inferencia de tipos y la palabra reservada var Fíjate en el código siguiente. El tipo que aparece al principio de cada declaración de variable puede ser deducido automáticamente por el …

Método (Method)

Un método es un bloque de código con nombre. Puedes ejecutar este bloque llamando al nombre del método desde cualquier otra parte del programa, enviar datos al método y recibir …

Modificadores de acceso

Dentro de una clase, cualquier función miembro puede acceder directamente a todos los demás miembros de la misma clase por su nombre. Los modificadores de acceso son prefijos opcionales en …

Miembros de instancia

La declaración de una clase funciona como una plantilla o plano. A partir de ella puedes crear todas las instancias de clase que necesites. Miembros de instancia: Cada instancia de …

Definición de clase

Programación procedural y programación orientada a objetos Antes de la aparición de las clases, lenguajes como C no contaban con este concepto. El estilo de programación sin clases ni objetos, …

Variable

Clasificación de tipos de valor y tipos de referencia Tipos integrados predefinidos Categoría Tipos incluidos Tipos de valor (numéricos básicos / booleanos / caracteres) Enteros con signo: sbyte, short, int, …

Tipos de Valor y Tipos de Referencia

El tipo de elemento de datos determina el tamaño de memoria necesario para almacenarlo (cantidad de bits), así como los miembros de datos que contiene dicho tipo. Además, el tipo …

Pila vs Montículo

Cuando un programa se ejecuta, los datos deben almacenarse en memoria. El espacio que ocupan los datos y su ubicación de almacenamiento se determinan por el tipo de dato. Durante …

Tipos definidos por el usuario

Tipos personalizados Además de los 16 tipos predefinidos incorporados de C#, los desarrolladores pueden crear sus propios tipos definidos por el usuario, que se dividen en seis categorías en total: …

Tipos integrados

C# cuenta con 16 tipos predefinidos integrados, divididos en 13 tipos simples y 3 tipos no simples. Todos los nombres de los tipos predefinidos se escriben completamente en minúsculas. 13 …

Miembros de clase

Los miembros de clase se dividen en dos grupos: miembros de datos y miembros de función Los tipos simples que hemos estudiado antes, como int, long y short, son tipos …