Identificando clases en una aplicación en C#
¿Qué
son las clases y cuál es la relación con la herencia?
Una clase proporciona una definición para instancias creadas
dinámicamente de la clase, también conocidas como objetos.
Las clases admiten herencia y polimorfismo, mecanismos
por los que las clases derivadas pueden extender y
especializar clases
base.
La herencia es una característica de los lenguajes de programación
orientados a objetos que permite definir una clase base, que proporciona
funcionalidad específica (datos y comportamiento), así como clases derivadas,
que heredan o invalidan esa funcionalidad.
¿Qué
ejemplos puede mostrar sobre clases en C#?
En el código siguiente se muestra una declaración de una clase simple
denominada Point:
public class Point
{
public int x, y;
public Point(int x, int y)
{
this.x = x;
this.y = y;
}
}
¿Qué
son los métodos de una clase?
Un método es un bloque de código que contiene una serie de instrucciones. Un
programa hace que se ejecuten las instrucciones al llamar al método y
especificando los argumentos de método necesarios. En C#, todas las
instrucciones ejecutadas se realizan en el contexto de un método. El
método Main es el punto de entrada para cada aplicación de C# y se
llama mediante Common Language Runtime (CLR) cuando se inicia el programa.
¿Qué
diferencia encuentra entre un método, una función y un procedimiento?
Las funciones locales son métodos privados de un tipo que están anidados
en otro miembro. Solo se pueden llamar desde su miembro
contenedor. Las funciones locales se pueden declarar en y llamar desde:
·
Métodos, especialmente los métodos de
iterador y asincrónicos
·
Constructores
·
Descriptores de acceso de propiedad
·
Descriptores de acceso de un evento
·
Métodos anónimos
·
Expresiones lambda
·
Finalizadores
·
Otras funciones locales
En cambio, las funciones locales no se pueden declarar dentro de un
miembro con forma de expresión.
Todas las instrucciones deben estar
incluidas en un procedimiento o función, a las que
llamaremos mediante su identificador. A estas funciones y procedimientos
podemos pasarles parámetros.
En C# tenemos 4 tipos:
1.
Los procedimientos que ejecutan un
código a petición sin devolver ningún resultado.
2.
Las funciones que ejecutan un código
y devuelven el resultado al código que las llamó.
3.
Los procedimientos de propiedades que
permiten manejar las propiedades de los objetos creados.
4.
Los procedimientos de operador
utilizados para modificar el funcionamiento de un operador cuando se aplica a
una clase o una estructura.

Comentarios
Publicar un comentario