ProgHelp

Une communauté intelligente et active

[TUTO]Savoir si une chaîne de caractère est égale à un nombr

Message par Wordeur » 13 Décembre 2015, 17:03

Voila une simple fonction utilisant la fonction TryParse de la class static Int32.

static public Func<string, bool> VerificationNombre = (string Text) =>
{
int value = 0;

if (Int32.TryParse(Text, out value) == true)
{
// retourne vrai si la chaine entré est bien égale à un nombre.
return true;
}
else
{
// retourne faux dans le cas contraire.
return false;
}
};


// Nous pouvons recuperer la résultante de cette fonction grâce à ceci.
bool bVerification = MonNomDeClass.VerificationNombre("Text");
Les chaussettes de l'archiduchesse sont-elles sèches? Archi-sèches ?


Coordialement , Wordeur =)
Wordeur
Membre habitué
 
Messages : 69
Points d'honneur : 57 PH
Inscription : 28 Juin 2013

Message par Patak » 13 Décembre 2015, 19:37

Quand je lis : "Savoir si une chaîne de caractère est égale à un nombre"
Je comprends ça :

int a  = 5;
string b = "5";

if(a == int.Parse(b))
{

}


Et même, pour ce que tu veux faire, l'utilisation d'une fonction n'est pas justifiée.

bool bVerification = int.TryParse("test", out ignoreMe);


Et c'est tout ! Rien d'autre :?

(ça part d'une bonne intention, mais évite à l'avenir)
Image


SPOILER : AFFICHER


Avatar de l’utilisateur
Patak
Administrateur
 
Messages : 1143
Points d'honneur : -666 PH
Inscription : 30 Oct 2012


Retour vers Corbeille

cron
  • Qui est en ligne ?
  • Consulter les nouveaux messages
  • Consulter les messages sans réponse
  • Au total, il y a 0 utilisateur en ligne :: 0 inscrit, 0 invisible et 0 invité (basé sur le nombre d’utilisateurs actifs des 5 dernières minutes)
  • Le nombre maximum d’utilisateurs en ligne simultanément a été de 272 le 12 Mars 2015, 03:11
  • Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 0 invité(s)