Fonction isnumeric() pour c#.net

Contenu du snippet

Ce code est sans vocation de grand développeur :D
Pourquoi j'ai développé ce code ?
Parce que IsNumeric() qui existe en VB.NET n'existe pas en C#.NET et que je ne l'ai pas trouvé sur le web.

Si il y a des problèmes concernant ce code, n'hesitez pas à me le dire je suis pret à recevoir les critiques.

La fonction prend en paramètre une chaine de caractère tout simplement, et renvoie un booléen, true si la chaine est un ENTIER (integer), false sinon.

Source / Exemple :


public bool IsNumeric(string Nombre)
		{
			int i=0;
			int nb=0;
			bool ok=false;
			char[] tabNombre;
			char[] unNb;
			tabNombre=Nombre.ToCharArray(0,Nombre.Length);
			for (i=0;i<Nombre.Length;i++)
			{
				ok=false;
				while ((nb<10)&&(ok==false))
				{
					unNb=Convert.ToString(nb).ToCharArray(0,1);
					if (tabNombre[i]==unNb[0])
					{
						ok=true;
						nb=0;
					}
					else
					{
						if ((i==0)&&(tabNombre[i]=='-'))
						{
							ok=true;
							nb=0;
						}
						else
						{
							ok=false;
							nb++;
						}
					}
				}
			}
			return ok;
		}

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.