Les méthodes doivent obligatoirement déclarer un type de retour, ou void qui indique justement l'absence de type de retour.
Le type de retour indique de quelle nature doit être la réponse que renvoie la méthode.
Par exemple si une méthode sert à calculer des nombres entier, son type de retour sera int.
int somme = Compute(a,b);
Nous déclarons un int appelé somme qui prendra pour valeur la réponse de la méthode Compute avec les arguments a et b
Cette valeur doit donc être de type int, c'est le type de retour que déclare la méthode.
public int Compute(int a, int b)
{
int resultat = a+b;
return resultat;
}
Puisque la méthode déclare un type de retour, il est obligatoire qu'elle se termine par un return du bon type.
Seules les méthodes déclarant void peuvent se passer de return.