Savoir si un string est un double
Voila j'ai besoin de savoir si les valeurs d'un tableau qui sont au format string sont en réalité des "double". Mais si elles le sont, pas le programme plante.
Voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
private static void RechercheMain(string[] t)
{
for (int i = 0; i < t.Length; i++)
{
bool TestEntier,TestEntier2 = false;
if (t[i] == "Main" )
{
TestEntier = Microsoft.VisualBasic.Information.IsError(double.Parse(t[i+1]));
TestEntier2 = Microsoft.VisualBasic.Information.IsError(double.Parse(t[i+2]));
if (TestEntier == true && TestEntier2 == true)
{
.... }
}
}
} |
Le probleme est que si double.Parse() est impossible, c'est à dire si t[i+1] ne peut pas etre converti en double, au lieu de me renvoyer false dans le bool, il me plante le programme.