Unfortunately to do so, it must rely on an exception to detect a invalid value which is a little bit of a performance hit.
public static bool IsCurrency(object value)
bool returnValue = false;
double check = double.Parse(value.ToString(), NumberStyles.Currency,
returnValue = true;
I would excpect this code to work in normal C# applications too.
Tip Submitted By: David McCarter