Skip to content

C# 6 の新機能でシンプルに文字列を埋め込む

C# 6 で追加された新機能 は川俣晶さんの著作「C# 6 実践的プログラミング[入門]講座」によくまとまっています。

新機能のひとつに『直接、文字列を埋め込めるようになった』というものがあります。この新機能を使うと string.Format や「+ による文字列の連結」を多用することなく、シンプルに記述することが出来るようになります。

ソースコード

文字列の開始前に $ を置き、文字列中では { と } で変数名を囲むだけです。サンプルコードは以下の通りです。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
using System;

namespace StringInterpolation
{
    class Program
    {
        static void Main(string[] args)
        {
            string Name = "Alice";
            int Age = 10;
            Console.WriteLine($"{Name} is {Age} years old.");
        }
    }
}

実行結果

実行結果は以下の通りです。

1
2
> StringInterpolation.exe
Alice is 10 years old.