|
Les Méthodes d'une Classe |
|
|
Introduction |
|
Dans le corps d'une méthode, vous pouvez déclarer une ou plusieurs variables qui seraient utiisées seulement par la méthode. Une variable déclarée dans le corps d'une méthode est dite variable locale. La variable ne peut pas être accédée en dehors de la méthode à laquelle elle appartient. Après la déclaration d'une variable locale, elle est rendue disponible à la méthode et vous pouvez l'utiliser comme vous voulez, par exemple, vous pouvez lui assigner une valeur avant de l'utiliser. |
Si une méthode a porté une tâche et doit rendre son résultat disponible à d'autres méthodes ou à d'autres classes, la méthode doit renvoyer une valeur qui ne peut pas être (vide) void. Pour déclarer une méthode qui renvoie une valeur, fournir son type de retour à la gauche de son nom. Voici un exemple : using System;
class Exercise
{
static double Operation()
{
}
static void Main()
{
}
}
Après qu'une méthode ait effectué sa tâche, elle doit clairement démontrer qu'elle renvoie une valeur. Pour ce faire, vous utilisez le mot-clé return suivi de la valeur que la méthode retourne. La valeur retournée doit être du même type indiqué que le type de retour de la méthode. Voici un exemple : using System;
class Exercise
{
static double Operation()
{
return 24.55;
}
static void Main()
{
}
}
Une méthode peut également renvoyer une expression, si l'expression produit une valeur qui est conforme au type de retour. Voici un exemple : using System;
class Exercise
{
static double Operation()
{
return 24.55 * 4.16;
}
static void Main()
{
}
}
Quand une méthode renvoie une valeur, le compilateur considère une telle méthode comme si c'étaient une valeur régulière. Ceci signifie que vous pouvez utiliser Console.Write() ou la méthode Console.WriteLine() pour afficher sa valeur. Pour ce faire, dactylographiez simplement le nom de la méthode et de ses parenthèses dans Console.Write() des parenthèses des méthodes Console.WriteLine(). Voici un exemple : using System;
class Exercise
{
static double Operation()
{
return 24.55;
}
static void Main()
{
Console.WriteLine(Operation());
}
}
De la même manière, une méthode qui renvoie une valeur peut être assignée à une variable du même type.
Jusqu'ici, nous avons utilisé la méthode Main() définie par défaut quand vous créiez une application en utilisant la nouvelle zone de dialogue de projet. Cette exécution par défaut de la méthode Main() est de type void. Une autre manière d'appliquer la méthode Main() est de lui faire renvoyer un nombre entier. La règle est la même que pour n'importe quelle méthode de type int. La méthode Main() peut renvoyer n'importe quel type de nombre entier tant que c'est un nombre entier valide. Voici un exemple : using System;
class Exercise
{
static char HaveCharacter()
{
return 'G';
}
static int Main()
{
Console.Write("Character: ");
Console.WriteLine(HaveCharacter());
return 244006;
}
}
Ceci produirait : Character: G Press any key to continue . . .
|
|
|
||
| Page d'Accueil | Copyright © 2007, Yevol | Suivant |
|
|
||