Vérifier si la saisie de l'utilisateur est un nombre

Je veux vérifier si la saisie de l'utilisateur est un nombre. Si oui je veux la fonction de courir d'autre veut pour l'alerter et l'exécuter à nouveau.

Console.WriteLine(String.Concat("choose your action" ,Environment.NewLine ,
                                "1.Deposit", Environment.NewLine,
                                "2.Withdraw", Environment.NewLine,
                                "3.CheckAccount"));
string c = Console.ReadLine();
int value = Convert.ToInt32(c);

if (value==char.IsLetterOrDigit(value)) //<----- no good why?
{
    switch (value)
    {
        case 1:
            Deposit();
            return;
        case 2:
            Withdraw();
            return;
        case 3:
            CheckAccount();
            return;
    }
}
  • Pas besoin de l'aide de String.Concat mate! Il y a un opérateur, à savoir l'opérateur de concaténation de chaîne +, qui est optimisé en appel à String.Concat.
InformationsquelleAutor TBK | 2013-01-13