Tengo una clase auxiliar que tira de una cadena de un archivo XML. Esa cadena es una ruta de archivo (por lo que tiene barras invertidas en ella). Necesito usar esa cadena tal como es ... ¿Cómo puedo usarla como lo haría con el comando literal?Usando el literal '@' con una variable de cadena
lugar de esto:
string filePath = @"C:\somepath\file.txt";
quiero hacer esto:
string filePath = @helper.getFilePath(); //getFilePath returns a string
Esto no es como en realidad estoy usando desde hace; es solo para aclarar un poco lo que quiero decir. ¿Hay algún tipo de .ToLiteral() o algo así?
wow ... demasiado tiempo en la computadora hoy ... la ruta del archivo xml fue simplemente incorrecta. No hay absolutamente ninguna razón por la que tendría que hacer lo que estaba tratando de hacer, gracias por aclararme ... ¡Tengo que irme a la cama! – naspinski
Sí, el @ solo escapa de valores que legalmente no puede escribir en una constante de cadena. No necesitan escaparse cuando ya están en una variable, ya que no tienes dos caracteres para \ n en tu cadena tienes una nueva línea de caracteres. –