可能重复:
Can I expand a string that contains C# literal expressions at runtimeC# - 如何将转义字符串转换为文字字符串?
我如何转换从一个文件在运行时,例如读取转义字符串
"Line1\nLine2"
成其文字值:
Line1
Line2
令人惊讶的是我使用CSharpCodeProvider(),它好像它会是较困难的转换已经找到一个例子做相反here。为了做相反的事情,我需要生成代码来定义一个类并将其编译到内存中或执行一系列.Replace()调用,希望我不会错过任何转义序列。
我认为他的意思是把Line1 \ nLine2放入'“Line1 \ nLine2”'中。 – Ryan 2011-05-04 19:51:13
你的目标是什么?如果在代码中包含一个像'string s =“Line \ nLine2”;'这样的语句,然后在内存中运行时编译并运行它,那么变量s包含您想要创建的内容。 – Cheeso 2011-05-04 19:51:52