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 métodos dentro de uno solo. Así nuestro programa se va extendiendo como un árbol que crece hacia arriba, siendo la función Main su raíz.

En la documentación técnica en inglés, call a method y invoke a method significan exactamente lo mismo;

Sintaxis de llamada: NombreMétodo(lista de parámetros). Más adelante explicaremos la lista de parámetros.

La invocación de métodos ocurre por capas, tal como se ve en la imagen superior. Cuando una función finaliza su ejecución, el control vuelve al lugar desde el que fue llamada y el programa continúa.

Veamos un ejemplo



class Program
{
    static void Main()
    {
        //Calcula la expresión (23+69)*5/(6-2)
        Program program = new Program();
        Console.WriteLine(program.CalculateExpression());
    }

    int CalculateExpression()
    {
        int result = Divide();
        return result;
    }

    int Add(int a, int b)
    {
        return a + b;
    }

    int Subtract(int a, int b)
    {
        return a - b;
    }

    int Multiply(int a, int b)
    {
        return a * b;
    }

    int Divide()
    {
        int res = Add(23, 69);
        return Multiply(res, 5) / Subtract(6, 2);
    }
}
Lenguaje del código: C# (cs)

En el código anterior, la función Main llama a CalculateExpression. CalculateExpression invoca Divide. Dentro de Divide se ejecuta Add, luego Multiply y Subtract, para finalmente realizar la división.

Llamada de métodos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *