Función isNumeric en C#
Cuando trabajabamos en Visual Basic 6.0 (tiempos aquellos!) contabamos con una función que permitía saber si un dato era de tipo numérico o no. Esta función no esta presente en C# (o al menos no la he encontrado) y yo como otras personas la extrañamos, así que en una de mis múltiples odiseas por el cyberespacio encontré por ahí un recurso que comentaba como crear una función muy similar. Ahí se las paso:
public static bool isNumeric(object value)
{
try
{
double d = System.Double.Parse(value.ToString(), System.Globalization.NumberStyles.Any);
return true;
}
catch (System.FormatException)
{
return false;
}
}
Este tipo de funciones deberían colocarse en una clase absracta de manera que se pueda invocar desde cualquier punto de la aplicación. Espero que les sea de utilidad.
Saludos.





Leave a Reply