int.Parse() avec les zéros non significatifs

Comment puis-je prévenir le code ci-dessous à partir de lancer un FormatException. J'aimerais être capable d'analyser des chaînes de caractères avec un zéro en ints. Est-il un moyen propre de faire cela?

string value = "01";
int i = int.Parse(value);
Votre exemple de code fonctionne très bien pour moi (si je change d'analyser pour analyser).
peut-être que l'utilisation int.Parse(value, Culture.InvariantCulture)
Souvent un zéro signifie que le nombre est en Octal (base 8). Est la chaîne "020" destiné à être 20 (base 10) ou 16 (base 10)?

OriginalL'auteur Taylor Leese | 2009-11-05