Eine Sache, die mich an C# seit seiner Veröffentlichung gestört hat, war das Fehlen einer generischen IsNumeric-Funktion. Ich weiß, dass es schwierig ist, eine Komplettlösung zu erstellen, um festzustellen, ob ein Wert numerisch ist.
Ich habe die folgende Lösung in der Vergangenheit verwendet, aber es ist nicht die beste Praxis, weil ich eine Ausnahme generieren, um festzustellen, ob der Wert IsNumeric ist:
public bool IsNumeric(string input)
{
try
{
int.Parse(input);
return true;
}
catch
{
return false;
}
}
Ist dies immer noch der beste Weg, um dieses Problem zu nähern oder gibt es einen effizienteren Weg, um festzustellen, ob ein Wert numerisch in C# ist?