Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya boleh menukar rentetan C# ke rentetan literal yang melarikan diri?
dalam C#, bagaimana untuk menukar nilai rentetan ke dalam watak rentetan dengan urutan berputar, seperti simbol dan simbol perubahan? dengan asumsi kita mempunyai kod berikut:
hasil output ialah:
<code class="language-c#">Console.WriteLine(someString);</code>kami ingin membuat kaedah
, kaedah ini menerima parameter rentetan dan menghasilkan output berikut:
<code>Hello World!</code>
Penyelesaian: ToLiteral
<code>\tHello\r\n\tWorld!\r\n</code>Kaedah 1: Gunakan codedomprovider
Pada masa lalu, penyelesaiannya melibatkan penggunaan
dalam ruang nama, seperti yang ditunjukkan dalam kod berikut:
Kaedah 2: Gunakan microsoft.codeanalysis.csharp beg Roslyn Baru -baru ini, Graham High mendapati bahawa kita boleh menggunakan pakej Microsoft.Codeanalysis.
System.CodeDom.Compiler
CodeDomProvider
Kaedah ini secara langsung menggunakan fungsi yang disediakan oleh Perpustakaan Roslyn, yang lebih ringkas dan cekap.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menukar rentetan C# ke rentetan literal yang melarikan diri?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!