文字列を生成するために、Visual c#2010でコードを記述しています。この文字列には、円記号\とスピーチマーク"が含まれている必要があります。
私はこれを行うために次の方法を試しました:
string StringOutputVariable;
string StringVariable = "hello world";
StringOutputVariable = "\"C:\\Program Files\\some program\\some program.exe\" " + StringVariable;
と
string StringOutputVariable;
string StringVariable = "hello world";
StringOutputVariable = @"""C:\Program Files\some program\some program.exe"" " + StringVariable;
ただし、どちらもエスケープ文字を出力文字列に入れます。
\ "C:\\ Program Files \\ some program \\ some program.exe \" hello world
と
\ "C:\\ Program Files \\ some program \\ some program.exe \" hello world
出力したいのは:
"C:\ Program Files \ some program \ some program.exe" hello world
コードがエスケープ文字を文字列に出力するのはなぜですか?
よろしくお願いしますグラハム