Si je (.NET/C#), par exemple, une variable de type long
je peux le convertir en une chaîne formatée comme:Puis-je vérifier si un spécificateur de format est valide pour un type de données donné?
long value = 12345;
string formattedValue = value.ToString("D10"); // returns "0000"
Si je spécifie un format non valide pour ce type I obtenir une exception:
long value = 12345;
string formattedValue = value.ToString("Q10"); // throws a System.FormatException
question: y at-il un moyen de vérifier si un spécificateur de format est valide (à part essayer de mettre en forme et à attraper l'exception) avant de demander ce format, quelque chose comme long.IsFormatValid("Q10")
?
Merci pour votre aide!
Ouh, ça a l'air bien! (Bien qu'il vérifie toujours une exception, il est encapsulé à un seul point.) – Slauma
Cela fonctionne pour moi (imprime Faux). –
@Jon Skeet: D'accord ... je perds la tête. J'ai besoin de dormir ... merci d'avoir jeté un coup d'oeil. – Lazarus