Existe-t-il un moyen de vérifier la chaîne de format au moment de la compilation ?
Exemple :
Console.WriteLine("{0} is a really {1} site", "stackoverflow.com", "cool");//this will run
//cela donnera une exception car un seul argument est fourni
Console.WriteLine("{0} is a really {1} site", "stackoverflow.com");
Exception:"Index (zero based) must be greater than or equal to zero and less than the size of the argument list."
et si la chaîne de format n'est pas dans le bon format (c'est-à-dire qu'il manque le "}" après le 1 ici)
Console.WriteLine("{0} is a really {1 site", "stackoverflow.com","cool");
Exception: Input string was not in a correct format.