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

Entradas populares de este blog

Espacios vectoriales

Diagrama lógico de red