可能重複:
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