Bir C# aracı kullanarak C++ dosyalarına literal dizeleri eklemeye çalışıyorum ve otomatik olarak kaçak ekleyerek görevlendirildim.C++ Re'de C++ kodunu Kaçış
"=> \" ile başlamak için. Ancak
public String AddEscapeCharactersForCode(String content)
{
String escaper = "\\\\";
String ncontent = Regex.Replace(content, "\\\\\"");
ncontent = Regex.Replace(ncontent, "'", "\\\\'");
ncontent = Regex.Replace(ncontent, "\n", "\\\\\n");
return content;
}
Yukarıdaki kod çıkış karaktersiz tırnak ve kırık kod dosyaları = (
Neden C# verbatim dizeleri kullanılmıyor? Ben "\\" yi "\\\\" dan çok daha okunabilir buluyorum. –
ama daha sonra " –
" dan ya da "@" \\ "+" \ "" '(derleme zamanında da değerlendirilir) ile yapabilirsiniz. –