Hier ist die Linie von App.Config:String.Format Wert in App.config erzeugt einen zusätzlichen Backslash
<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}"/>
Hier ist der Code, der es in einen String (bitte ignorieren die veraltete .AppSettings.Get
Anruf bringt, es sei denn, das ist das Problem):
string format = ConfigurationSettings.AppSettings.Get("CheckFileFormatString");
... und hier ist die resultierende Zeichenfolge:
P{0}\\t\"{1}, {2}\"\\t{3}\\t{4}\\t{5}\\t{6}\\t{7}\\t{8}\\t{9}\\t{10}
Woher kommt der zusätzliche Backslash?
Ich sehe den zusätzlichen Backslash nicht. .NET entkommt einfach Charaktere nach Bedarf. –