このようなものを書くと:
string s = @"...."......";
うまくいきません。
私がこれを試してみると:
string s = @"...\".....";
それも機能しません。
C# で複数行の文字列宣言に " 文字を追加するにはどうすればよいですか?
これを試して:
string s = @"..."".....";
2文字の使用法は、文字{でも機能し}ます。使用string.Format
していて、パラメーター引数を示すのではなく、いずれかのリテラルインスタンスを含めたい場合は、次のようになります。
string jsString = string.Format(
"var jsonUrls = {{firstUrl: '{0}', secondUrl: '{1}'}};",
firstUrl,
secondUrl
);
文字列s = "...\".....";
が機能するはずです
@ はエスケープを無効にするため、\" を使用する場合は @ 記号を使用しません
個人的には一緒に行くべきだと思う
string s = string.format("{0}\"{1},"something","something else");
長期的にはより簡単になります