DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ダブルクォートを表す文字列の表記について

環境/言語:[C#]
分類:[.NET]

非常にマヌケな内容で恐縮なのですが
文字列型の変数に「"」文字をセットしたいのですが

string buffer = """; ←「"」文字をbufferにセットしたい

「;が必要です」と怒られます。

"""の部分の表記はどのようにすればいいのでしょう?
ご教示お願いします。
■No6812に返信(JEEPさんの記事)
> 非常にマヌケな内容で恐縮なのですが
> 文字列型の変数に「"」文字をセットしたいのですが
> string buffer = """; ←「"」文字をbufferにセットしたい

これは、VBの方法ですね。

Cでは、エスケープシーケンスを使ってください。
「\n」と同じ類です。
つまり、「\"」で表現できます。

どうしても、ソース上ピンと来ないなら、

public const string DBL_QUO = "\"";

と定義しておくと良いかも。
レスありがとうございます。
¥付加でしたか!、ありがとうございました。

■No6813に返信(java.lang.Nullpoさんの記事)
> ■No6812に返信(JEEPさんの記事)
>>非常にマヌケな内容で恐縮なのですが
>>文字列型の変数に「"」文字をセットしたいのですが
>>string buffer = """; ←「"」文字をbufferにセットしたい
>
> これは、VBの方法ですね。
>
> Cでは、エスケープシーケンスを使ってください。
> 「\n」と同じ類です。
> つまり、「\"」で表現できます。
>
> どうしても、ソース上ピンと来ないなら、
>
> public const string DBL_QUO = "\"";
>
> と定義しておくと良いかも。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板