Voici la ligne de App.Config:valeur String.Format dans App.config est produit un backslash supplémentaire
<add key="CheckFileFormatString" value="P{0}\t"{1}, {2}"\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}\t{9}\t{10}"/>
Voici le code qui le met dans une chaîne (s'il vous plaît ignorer l'appel .AppSettings.Get
désapprouvée, à moins que ce le problème):
string format = ConfigurationSettings.AppSettings.Get("CheckFileFormatString");
... et voici la chaîne résultante:
P{0}\\t\"{1}, {2}\"\\t{3}\\t{4}\\t{5}\\t{6}\\t{7}\\t{8}\\t{9}\\t{10}
D'où vient le backslash supplémentaire?
Je ne vois pas le backslash supplémentaire. .NET échappe simplement aux caractères si nécessaire. –