C# - 文法など - ヒアドキュメント

 クラウディア
1. 概要
2. 使ってみる

1. 概要

 ヒアドキュメントは、コーディングの際のネストが、むちゃくちゃになるので、あまり好きではないのですが、使い方によっては、強みもあるので、たまに使います。  「C#」では、「@"」からはじめれば「"」を閉じるまで、ヒアドキュメントとして使用できるようです。  本ページは、下記のサイトを参考にさせていただきました。
C# のヒアドキュメントで変数を展開する
 わたしの認識では、「@"」から「"」までは、エスケープ文字を使わずに、「\」などの文字が使えるという認識だったのですが、ヒアドキュメントとしても使えるとは・・・。  というか、エスケープしない、イコール、ヒアドキュメントではありますわな。

2. 使ってみる


using System;

public class Here
{
    static public void Main()
    {
		string heredoc =
@"複数行に
分けて
書くこともできるのだよ
";

        Console.Write(heredoc);
    }
}
 てなソースを書いて実行すると、下記の結果が得られます。

複数行に
分けて
書くこともできるのだよ