Sie können innerhalb einer Methode weitere Methoden aufrufen.
Methoden können andere Methoden aufrufen, diese wiederum weitere Methoden. Innerhalb einer einzigen Methode lassen sich mehrere Methoden aufrufen. So entsteht eine Programmstruktur, die wie ein Baum nach oben wächst – die Main-Funktion ist seine Wurzel.
In englischsprachigen technischen Dokumenten haben call a method und invoke a method exakt dieselbe Bedeutung;
Aufrufsyntax: MethodeName(Parameterliste). Die Parameterliste wird später erläutert.

Der Methodenaufruf funktioniert genau wie auf der obigen Abbildung geschichtet. Sobald eine Funktion abgearbeitet ist, kehrt das Programm an die Aufrufstelle zurück und läuft weiter.
Sehen Sie sich das Beispiel an
class Program
{
static void Main()
{
//Berechnung des Ausdrucks (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);
}
}
Code-Sprache: C# (cs)
Im Beispiel ruft die Main-Funktion CalculateExpression auf. CalculateExpression ruft Divide auf. Innerhalb von Divide wird zunächst Add ausgeführt, danach Multiply und Subtract, bevor die Division abgeschlossen wird.

Methodenaufruf