J'ai 2 sous-routines qui font en sorte qu'elles demandent un nom à deux joueurs différents, mais quand je l'appelle dans le main, il est dit qu'un argument1 doit être passé avec un mot clé 'ref', mais je ne le fais pas déjà?Mon sous-programme n'appelle pas les valeurs dont j'ai besoin
static string GetPlayer1(ref string name1)
{
Console.WriteLine("PlayerX enter your name:");
name1 = Console.ReadLine();
return name1;
}
static string GetPlayer2(ref string name2)
{
Console.WriteLine("PlayerO enter your name:");
name2 = Console.ReadLine();
return name2;
}
static void Main(string[] args)
{
string name1 = GetPlayer1(name1);
string name2 = GetPlayer2(name2);
...
Pourquoi pensez-vous que vous avez besoin de passer des paramètres à ces méthodes du tout? –
avez-vous voté à la baisse des deux bonnes réponses qui vous ont été données? –
@SimonPrice: Il n'a pas parce qu'il ne peut pas. – Sefe