web-dev-qa-db-ja.com

C#で複数行の文字列宣言に「」文字を追加するにはどうすればよいですか?

私がこのようなものを書くと:

string s = @"...."......";

動作しません。


私がこれを試した場合:

string s = @"...\".....";

それも機能しません。

C#で複数行の文字列宣言に「」文字を追加するにはどうすればよいですか?

44
User

これを試して:

string s = @"..."".....";
125
mqp

二重文字の使用は文字でも機能します { そして }string.Formatを使用していて、パラメータ引数を示すのではなく、どちらかのリテラルインスタンスを含める場合は、次のようになります。

string jsString = string.Format(
    "var jsonUrls = {{firstUrl: '{0}', secondUrl: '{1}'}};",
    firstUrl,
    secondUrl
    );