Le compilateur C# interpole les littéraux de caractère spéciaux comme \ t pour tabulation, \ n pour le retour à la ligne, etc. Mais y a-t-il un C# intégré? Fonction .Net qui peut interpoler à l'exécution?Interpolation des caractères spéciaux ( t, n, r etc.) lors de l'exécution en C#
Par exemple, lors de l'exécution, j'ai lu une configuration pour un format de fichier texte délimité, peut-être quelque chose comme ceci:
Delimiter: \t
LineEnding: \r\n
En ce moment, la seule chose que je peux penser à faire est en train de lire dans la chaîne, puis effectuer un remplacement() avec des chaînes interpolée compilateur:
Delimiter = Delimiter.Replace(@"\n", "\n").Replace(@"\r", "\r");
Quel est le problème avec la façon dont vous le faites? – Dathan
J'ai pensé qu'il serait stupide d'écrire ma propre fonction d'utilité et de la transporter partout s'il y avait quelque chose de intégré. Quelque chose qui gérera l'ensemble complet (\ 0, \ a, \ b, \ f, \ n, \ r, \ t, \ u, \ U, \ x, \ v). C'est un de ces "SURAINY il doit y avoir quelque chose de intégré pour cela" questions –
Cela revient beaucoup - il devrait y avoir une bibliothèque standard pour cela, non? –