Exactement ce que fait l'instruction return n'en C#?

C'est difficile pour moi de saisir ce qu'est exactement une instruction return est en train de faire. Par exemple, dans cette méthode...

    public int GivePoints(int amount)
    {
        Points -= amount;
        return amount;
    }

Même si je place tout entier aléatoire compris après le retour, le GivePoints méthode ne fonctionne toujours exactement la même chose. Alors qu'est-ce que l'instruction return est en train de faire?

Je ne suis pas sûr de la façon de répondre à cette question, sauf à dire qu'il retourne une valeur à l'appelant de la méthode.

OriginalL'auteur Mikey D | 2013-03-06